Dead simple logger for nodejs
npm install dslogger --save
const Logger = require('dslogger')
const logger = new Logger()
logger.debug('debug') //[2016-12-23 01:46:23] [info] [app.js 2]: info
logger.info('info')
logger.warn('warn')
logger.error('error')
const Logger = require('dslogger')
const logger = new Logger()
Avaliable levels: 'debug', 'info', 'warn', 'error'
logger.setType('plain', '[%t] [%l] [%f %line:%c]: ')
logger.setType('json')
Available fields:
- level: %l, %level
- time: %t, %time
- fileName: %f, %file
- lineNumber: %line
- columnNumber: %c, %column
- processId: %pid
- hostname: %hostname
Log the message, the format is 'prefix + msg'
By default, logs will print to stdout. Maybe you want to overwrite the .doPrint
method to to do custom log.
const fs = require('fs')
const logger = new Logger({
doPrint: function(level, msg) {
fs.appendFile('./logger.log', msg + '\n', function() {})
}
})
MIT