Skip to content

justan/dslogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 levels: 'debug', 'info', 'warn', 'error'

logger.setType( type, format )

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

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

About

Dead simple logger for nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published