base-logger
Add a verbalize logger to your base application.
Install
Install with npm:
$ npm install base-logger --save
Usage
Add base-logger
to an app.
App inherited from base an uses base-option
var App = ;var logger = ;
create a new
app
instance setting thelogger
option totrue
var app = ;app;
add the base-logger plugin.
app;
.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 messageapp;// only log this message when app.options.verbose is trueappverbose;// only log this message when app.options.verbose is falseappnotverbose;
Add new logger methods through the .logger
applogger;appstatus'status message';//=> "status message"
Logger methods may pass in a modifier function to stylize the output.
applogger;appstatus'status message';//=> "status message" <= will be yellow in the console
API
logger
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 toapp.use
Example
var options defaultListener: true; app;appverbose;
Related projects
- base: base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… more | homepage
- base-option: Adds a few options methods to base, like
option
,enable
anddisable
. See the readme… more | homepage - log-events: Create custom, chainable logging methods that emit log events when called. | homepage
- verbalize: A pluggable logging utility with built-in colors, styles, and modes. | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Brian Woodward
License
Copyright © 2016 Brian Woodward Released under the MIT license.
This file was generated by verb, v0.9.0, on March 06, 2016.