Getting started¶
Installation¶
Install with:
pnpm add leekslazylogger
npm i leekslazylogger
yarn add leekslazylogger
And require it in your code:
const { Logger } = require('leekslazylogger');
const log = new Logger(options);
For options
, see customisation. Omit options to use the defaults.
Basic usage¶
log[level](...content)
// or
log[level][namespace](...content)
Examples¶
Default levels
debug
verbose
info
success
warn
notice
error
critical
log.info('information', 'more information');
log.error('oops!', new Error('an error'));
log.debug('something happened!', { something: ['hello', 'world'] });
// in your options:
namespaces: ['commands', 'plugins', 'http']
// ...
log.error.commands('an error occurred during command execution')
log.success.plugins('loaded a plugin')
log.info.http('received a request from someone')