
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
An extremely simple logger for Node.js
Require the module
const Logger = require('simplogger');
or
import Logger from 'simplogger';
Usage (Logging to console):
Create an instance of the Logger
const logger = new Logger();
Access the functions.
logger.error("File not found", "Sample.txt");
logger.warn("You are using older version of the API");
logger.success("User has been verified successfully");
logger.info("Server is running on port 8000");
logger.debug("I am here :P");
Configuring the logger (Logging to a file, specific loglevels, No console)
const logger = new Logger({
console: 'file',
file: './test.log',
append: true,
label: 'Test:',
levels: ['ERROR', 'WARN']
});
Configuring the logger (Logging to both file & console, specific loglevels, ISO timestamp)
const logger = new Logger({
console: 'both',
file: './test.log',
append: true,
timestamp: 'iso',
label: 'Test:',
levels: ['ERROR', 'WARN', 'INFO', 'DEBUG']
});
Configurations for the logger
attribute | type | values | default | remarks |
---|---|---|---|---|
console | String | 'console','file','both' | 'console' | Decides whether to log to a file or console or both |
file | String | /path/to/the/logfile | - | |
append | Boolean | true,false | false | - |
label | String | Any | ' ' | - |
timestamp | String | 'clf','iso','locale' | 'clf' | - |
levels | Array | ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] | ['ERROR', 'WARN', 'SUCCESS', 'INFO', 'DEBUG'] | Configurable logging levels |
A screenshot!
FAQs
An extremely simple logger for Node.js
We found that simplogger demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.