Skip to content

kvnneff/choo-log

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

choo-log stability

npm version build status test coverage downloads js-standard-style

Development logger for choo.

screen capture

Usage

const chooLog = require('choo-log')
const choo = require('choo')

const logger = chooLog()
const app = choo({
  onAction: logger.onAction,
  onError: logger.onError,
  onStateChange: logger.onStateChange
})

And to optimize for production using envify:

const choo = require('choo')

// this block of code will be eliminated by any minification if
// NODE_ENV is set to "production"
if (process.env.NODE_ENV !== 'production') {
  const chooLog = require('choo-log')
  const logger = chooLog()
  var hooks = {
    onAction: logger.onAction(),
    onError: logger.onError(),
    onStateChange: logger.onStateChange(),
  }
}

const app = hooks ? choo(hooks) : choo()

API

logger = chooLog()

Create a new logger instance

logger.onAction

Logger for onAction()

logger.onError

Logger for onError()

logger.onStateChange

Logger for onStateChange()

Installation

$ npm install choo-log

License

MIT

About

Development logger for choo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%