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.
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 --saveOR
yarn add mr-consoleExample 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 STDERROptions
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
