@dnpr/logger

0.2.0 • Public • Published

Logger

A console.log() wrapper that logs more information.

Installation

npm install @dnpr/logger

Usage

Create an instance.

const { Logger } = require('@dnpr/logger')

const log = new Logger('HelloApp', {
  logLevel: 'verbose',
  useColor: true 
})

Log messages with different levels.

log.verbose('Something verbose', 'Second verbose message')
log.debug('Something for debugging')
log.info('Some useful info')
log.warn('Some warnings')
log.error('Something goes wrong')

Result :

Ideas

  • Log to other target than stdout. For example, stderr, file, remote address or URL.

  • Log JSON formatted objects instead of strings.

  • Let the user setup callback for each log level, so they can do some custom handling stuff.

  • Customize log header format with a format string.

Fun Facts

/@dnpr/logger/

    Package Sidebar

    Install

    npm i @dnpr/logger

    Weekly Downloads

    2,134

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    40 kB

    Total Files

    8

    Last publish

    Collaborators

    • dragonman225