0.0.1 • Published 4 years ago

level-debug v0.0.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

level-debug

I don't think you need this library. Make it easier to debug with logging levels.

Usage

Example:

import { levelDebug, withLevel, Level } from 'level-debug'

const log = levelDebug('module:function')

require('debug').enable('*')
log.debug('...') // module:function:debug ... +0ms
log.info('...') // module:function:info ... +0ms
log.warn('...') // module:function:warn ... +0ms
log.error('...') // module:function:error ... +0ms
log.fatal('...') // module:function:fatal ... +0ms

require('debug').enable(withLevel('module:function', Level.WARN))
log.debug('...') //
log.info('...') //
log.warn('...') // module:function:warn ... +0ms
log.error('...') // module:function:error ... +0ms
log.fatal('...') // module:function:fatal ... +0ms

withLevel expands namespaces with level:

NamespaceswithLevelOutput
*WARN*:warn,*:error,*:fatal
nsWARNns:warn,ns:error,ns:fatal
-*Not used-*
-ns*Not used-ns*
-*nsNot used-*ns:debug,-*ns:info,-*ns:warn,-*ns:error,-*ns:fatal