Development logger for choo.
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()
Create a new logger instance
Logger for onAction()
Logger for onError()
Logger for onStateChange()
$ npm install choo-log