
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.
esrol-logger
Advanced tools
Write different type of messages, create daily log files and output colored messages to the console.
Write different type of messages, create daily log files and output colored messages to the console.
Part of Esrol
$ npm install --save esrol-logger
Node Version |
---|
>= 4.x |
'use strict';
let Logger = require('esrol-logger');
let logger = new Logger('your-namespace');
// The following will write messages into log file
// You can use LOGGER_TYPES=* node dummy.js or LOGGER_TYPES=info,error node dummy.js
// to output message into console
logger.warning('w', 'Warning message');
logger.alert('a', 'Alert message');
logger.error('e', 'Error message');
logger.critical('c', 'Critical message');
logger.info('i', 'Info message');
logger.notice('n', 'Notice message');
logger.success('s', 'Success message');
logger.badrequest('b', 'Badrequest message');
logger.unauthorized('login', {username: 'dummy', password: 'qwerty123'});
// The debug behave just like node debug module
// and you should use the DEBUG variable
// DEBUG=your-namespace node dummy.js or DEBUG=* node dummy.js
// Note: the debug method does not write message into log file
logger.debug('Debug message');
// Or you can combine all of them like:
// DEBUG=* LOGGER_TYPES=* node dummy.js
// ENJOY THE RAINBOW :D
set logs directory
string
Alert message, yellow color
string
Critical message, red color
string
Error message, red color
string
Warning message, yellow color
string
Notice message, cyan color
string
Info message, cyan color
string
Success message, green color
string
Unauthorized message, yellow color
string
Badrequest message, white color
set logs directory
Param | Type | Description |
---|---|---|
directory | string | abs path to the folder |
string
Alert message, yellow color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Critical message, red color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Error message, red color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Warning message, yellow color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Notice message, cyan color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Info message, cyan color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Success message, green color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Unauthorized message, yellow color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
string
Badrequest message, white color
Returns: string
- message - formatted message
Param | Type | Description |
---|---|---|
kind | string | additional info about the operation |
message | mixed | the message to be written |
If NODE_ENV=production
the message will not be shown in the console
To run the test suite, first install the dependencies, then run npm test
:
$ npm install
$ npm test
FAQs
Write different type of messages, create daily log files and output colored messages to the console.
The npm package esrol-logger receives a total of 6 weekly downloads. As such, esrol-logger popularity was classified as not popular.
We found that esrol-logger 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.