Zero-dependency JavaScript logger with namespaces
Tiny JavaScript logger with namespaces. Work in both Node.js and browser.
npm install loggee --save
Require and set namespace in one line:
const logger = require('loggee').create('My module');
logger.log('Hello world!'); // => [My module] Hello World!
logger.info('Hello world!'); // => [My module] Hello World!
logger.warn('Hello world!'); // => [My module] Hello World!
logger.error('Hello world!'); // => [My module] Hello World!
logger.debug('Hello world!'); // => [My module] Hello World!
You can mute logger globally:
const loggee = require('loggee');
loggee.setLogLevel('error'); // show only errors
loggee.setLogLevel('none'); // mute
prefix {String}
prefix to be prepended to all messages of that logger.{Logger}
Creates logger with specified prefix.
level {String}
log level for all loggers. Possible values are: debug|log|warn|error|none
. Sets new log level for all loggers.
handler {Function}
Sets handler to be called on every error.
value {Boolean}
Mute/unmute all loggers.
Outputs debug message.
Outputs log message.
Outputs info message.
Outputs warning.
Outputs error.
MIT @ Vitaliy Potapov