1.0.5 • Published 8 years ago
loge v1.0.5
loge
My very own Node.js logging library! Crazy that no one else thought of this first!
npm install --save logeBasic use
The singleton Logger instance defaults to writing to process.stderr.
import {logger, Level} from 'loge'
logger.level = Level.error
logger.warning('You should probably get a doctor to look at that.')
// (nothing)
logger.critical('OMG your face I you what no really just does it hurt?')
// [critical] OMG your face I you what no really just does it hurt?Alternatively, write to process.stdout:
import {Logger, Level} from 'loge'
const logger = new Logger(process.stdout, Level.info)Formatting
Loge's calls Node's util.format (but only when the called method's level is greater than or equal to the logger's level), so the following interpolation variables are available:
%s- String%d- Number (integer / float)%j- JSON (JSON.stringify()called without replacer or indentation
Use %% for an escaped percent sign
Levels
import {Level} from 'loge'
console.log(Level.notset)
// 0
console.log(Level.debug)
// 10
console.log(Level.info)
// 20
console.log(Level.warning)
// 30
console.log(Level.error)
// 40
console.log(Level.critical)
// 50License
Copyright © 2014-2015 Christopher Brown. MIT Licensed.