Add a verbalize logger to your base application.
Install with npm:
$ npm install base-logger --save
Add base-logger
to an app.
App inherited from base an uses base-option
var App = require('my-app'); var logger = require('base-logger');
create a new
app
instance setting thelogger
option totrue
var app = new App(); app.option('logger', true);
add the base-logger plugin.
.logger
is now an instance of verbalize on app
. All built in emitter, style, and mode methods are also exposed on app
directly.
// always log this info message app.info('this is an information message'); // only log this message when app.options.verbose is true app.verbose.info('this is a verbose information message'); // only log this message when app.options.verbose is false app.not.verbose.info('this is a not.verbose information message');
Add new logger methods through the .logger
app.logger.emitter('status'); app.status('status message'); //=> "status message"
Logger methods may pass in a modifier function to stylize the output.
app.logger.emitter('status', function() { return this.yellow(...arguments); }); app.status('status message'); //=> "status message" <= will be yellow in the console
Add verbalize instance to app as .logger
. Adds logger and mode methods to the app
directly for easy logging. Sets up a default listener to handle log events and write messages to process.stdout
Pass options.defaultListener = false
to disable the default listener.
Params
options
{Objects}: Options used when creating the logger.returns
{Function}: plugin function to pass to app.use
Example
var options { defaultListener: true }; app.use(logger(options)); app.verbose.info('info message');
option
, enable
and disable
. See the readme… more | homepagePull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
Install dev dependencies:
$ npm install -d && npm test
Brian Woodward
Copyright © 2016 Brian Woodward Released under the MIT license.
This file was generated by verb, v0.9.0, on March 07, 2016.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4