Roosevelt

Roosevelt logger — usage

Install

First declare roosevelt-logger as a dependency in your app.

Use

const Logger = require('roosevelt-logger')
const logger = new Logger()

logger.log('some info')
// => some info

logger.warn('a warning')
// => ⚠️  a warning

logger.error('an error')
// => ❌  an error

logger.verbose('noisy log only displayed when verbose is enabled')
// =>

logger.log('✅', 'log prepended with a custom emoji or other string')
// => ✅  log prepended with a custom emoji or other string

Use with custom configs

const Logger = require('roosevelt-logger')
const logger = new Logger({
  methods: {
    verbose: true, // enables verbose logging
    dbError: { // create custom error called dbError
      type: 'error',
      prefix: '🗄'
    }
  },
  params: {
    disable: ['LOADED_MOCHA_OPTS'] // disable logging during Mocha tests
  }
})

logger.log('some info')
// => some info

logger.warn('a warning')
// => ⚠️  a warning

logger.error('an error')
// => ❌  an error

logger.verbose('noisy log only displayed when verbose is enabled')
// => noisy log only displayed when verbose is enabled

logger.dbError('custom log for database errors')
// => 🗄  custom log for database errors

See "Configuration" for more info about how to configure roosevelt-logger.