This is Mougrim logger library.
Main theme - light and fast library, with simple configuring.
![Latest Stable Version](https://img.shields.io/npm/v/mougrim-logger.svg)
Configuration
import Logger from 'mougrim-logger';
Logger.configure({
defaultLoggerConfig: {
minLevel: Logger.LEVEL_NOTICE,
},
loggers: {
foo: {
maxLevel: Logger.LEVEL_NOTICE,
},
bar: {
minLevel: Logger.LEVEL_INFO,
maxLevel: Logger.LEVEL_NOTICE,
}
},
});
Logging
import Logger from 'mougrim-logger';
let logger = Logger.getLogger('foo');
logger.debug('debug message', {foo: 'bar'});
logger.info('info message', {foo: 'bar'});
logger.notice('notice message', {foo: 'bar'});
logger.warning('warning message', {foo: 'bar'});
logger.error('error message', {foo: 'bar'});
logger.critical('critical message', {foo: 'bar'});
logger = Logger.getLogger('bar');
logger.debug('debug message', {foo: 'bar'});
logger.info('info message', {foo: 'bar'});
logger.notice('notice message', {foo: 'bar'});
logger.warning('warning message', {foo: 'bar'});
logger.error('error message', {foo: 'bar'});
logger.critical('critical message', {foo: 'bar'});
logger = Logger.getLogger('baz');
logger.debug('debug message', {foo: 'bar'});
logger.info('info message', {foo: 'bar'});
logger.notice('notice message', {foo: 'bar'});
logger.warning('warning message', {foo: 'bar'});
logger.error('error message', {foo: 'bar'});
logger.critical('critical message', {foo: 'bar'});