mr-console
v1.0.5
Published
A console logger allows to personalize color for many people who contribute on the same project. Every single member could choose his particular color to identify his logging information quickly and easily.
Downloads
122
Maintainers
Readme
mr-console
A powerful console logger javascript library
Features
- Support a variety of logging levels
- Classify information by trace, debug, info, warn, error and fatal
- Disable console logging on
production
- Print out logs corresponding with the source file and line number
- Print out object, array with structure instead of stringifying them
- Allow adding one or many colorful tags
How to install
npm install mr-console --save
OR
yarn add mr-console
Example usage
Configure the console logger by passing an object options
with the method setup()
import MrConsole from 'mr-console';
process.env.NODE_ENV = 'production';
// trigger window.log with the method setup()
MrConsole.setup({
level: process.env.NODE_ENV !== 'production' ? 'debug' : 'info'
});
log.trace('trace'); // will not do anything
log.debug('debug'); // will not do anything
log.log('log'); // will output 'log\n' on STDOUT
log.info('info'); // will output 'info\n' on STDOUT
log.warn('warn'); // will output 'warn\n' on STDERR
log.error('error'); // will output 'error\n' on STDERR
log.fatal('fatal'); // will output 'fatal\n' on STDERR
Options
level
A string
to specify the log level. Defaults to debug
.
prefix
Specify this option if you want to set a prefix for all log messages.
This must be a string
or a function
that returns a string.
Will get the level of the currently logged message as the first argument.
stderr
A boolean
to log everything to stderr. Defauls to false
.
background
A string
to define background color code to log.debug. Defauls to #0000ff
.
color
A string
to define forecolor code to log.debug. Defauls to #ffffff
.
License
MIT