node package manager


A pluggable logging utility with built-in colors, styles, and modes.


A pluggable logging utility with built-in colors, styles, and modes.

(TOC generated by verb using markdown-toc)

Install with npm:

$ npm install verbalize --save
var Verbalize = require('verbalize');


Create an instance of Verbalize with the given options.


  • options {Object}


var logger = new Verbalize({verbose: true});


Base formatting.

  • returns {String} msg


Write to the console.

  • returns {String} msg


Write to the console followed by a newline. A blank line is returned if no value is passed.

  • returns {String} msg


Write formatted output.

  • returns {String}


Write formatted output followed by a newline.

  • returns {String}


Style a basic separator.

  • returns {String}


Stylize the given msg with the specified color.


  • color {String}: The name of the color to use
  • msg {String}: The args to stylize.
  • returns {String}


Define non-enumerable property key with the given value.


  • key {String}
  • value {any}
  • returns {String}


Static method to create a new constructor. This is useful in tests and places where the original prototype should not be updated.


var MyLogger = Verbalize.create();
var logger = new MyLogger();
  • base: base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… more | homepage
  • base-logger: Add a verbalize logger to your base application. | homepage
  • log-events: Create custom, chainable logging methods that emit log events when called. | homepage

Pull 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:

$ verb

Install dev dependencies:

$ npm install -d && npm test

Jon Schlinkert

Copyright © 2016 Jon Schlinkert Released under the MIT license.

This file was generated by verb, v0.9.0, on March 06, 2016.