dslogger

0.5.1 • Public • Published

dslogger

Dead simple logger for nodejs

Install

npm install dslogger --save

Example

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')

Methods

const Logger = require('dslogger')
const logger = new Logger()

logger.setLevel( level )

Avaliable log levels are: 'debug', 'info', 'warn', 'error'

logger.setType( type, format )

logger.setType('plain', '[%t] [%l] [%f %line:%c]: ')
logger.setType('json')

Available field are:

  • level: %l, %level
  • time: %t, %time
  • fileName: %f, %file
  • lineNumber: %line
  • columnNumber: %c, %column

logger.debug( msg )

logger.info( msg )

logger.warn( msg )

logger.error( msg )

Log the message, the format is 'prefix + msg'

Custom log

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() {})
    }
})

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i dslogger

Weekly Downloads

16

Version

0.5.1

License

MIT

Unpacked Size

11.5 kB

Total Files

6

Last publish

Collaborators

  • justan