DBC logger module made for use in projects based on nodejs and JavaScript at DBC
npm install dbc-node-logger
__Please beware that this is version 2+ which is completely incompatible with version 1.x which has been branched to the version-1.x branch__
Logger module intendted to be used within the DBC A/S organisation but is free for anyone to use.
``javascript
import {log} from 'dbc-node-logger';
log.log('info', 'hello world', {additional: 'data'});
// OR
log.info('hello world', {additional: 'data'});
log.error('hello world', {additional: 'data'});
// ETC...
`
- __LOG_LEVEL__ - defaults to 'INFO'
Defines the severity level spanning from OFF (0) to TRACE (5). The following levels are available:OFF, ERROR, WARN (or WARNING), INFO, DEBUG and TRACE
- __PRETTY_LOG__ - defaults to 0 1
If set to (PRETTY_LOG=1) the log statements will be formatted with indentation and linebreaks for easier reading. Otherwise each statement will kept as on a single line.
The main log method is log(). The info(), debug(), notice(), warning() and error() methods are just convenience methods that abstracts the level parameter away.getExpressLoggers()
The delivers an object with express-specific loggers.
#### Parameters
In general if the level or message parameter is undefined an Error will be thrown.data
The parameter is optional and will only be logged if not undefined.
#### Methods
import {log} from 'dbc-node-logger'; log.log(level, message, data = {})
__level: string__ - The severity of the log message
__message: string__ - The log message
__data: *__ - An object containing additional data that might be convenient to log with the message
log.error(message, data = {}) log()
See method
log.warn(message, data = {}) log()
See method
log.warn(message, data = {}) warn
Same as above method
log.info(message, data = {}) log()
See method
log.debug(message, data = {}) log()
See method
log.notice(message, data = {}) log()` method
See