customlog
This is a simple logging module. It can be used to generate pretty/colorized logs or plain text logs suitable for a syslog environment.
Usage
Creating a custom logger is straightforward. There are a few configuration options that can be passed to a logger. By default, there is no prefix and colorize
defaults to true
.
var CustomLogger = log = prefix: 'Test Server' log2 = colorize: false ; log;log;log;log; console; log2;log2;log2;log2;
The code above produces:
Installation
Download node at nodejs.org and install it, if you haven't already.
npm install bewdemo --save
Configuration Options
prefix: String
will prepend the supplied string to every log message.postfix: String
will append the supplied string to every log message.colorize: Boolean
will use a standard set of colors for prettier output.transform: Function
is a method that receives a single argument (the log message) and returns a string. This can be used to inspect a message and modify the text of a log message before it is written.after: Function
is a method that is run after a message is logged. This can be useful when a message needs to be sent to a remote logging system. Two arguments are passed to this method. The first is the log type (log, info, warn, error). The second is the final log message.
Tests
NOTICE: You must git clone https://github.com/coreybutler/customlog.git
this module to obtain tests.
npm installnpm test
Dependencies
- chalk: Terminal string styling done right. Much color.
Dev Dependencies
- mocha: simple, flexible, fun test framework
License
MIT
Generated by package-json-to-readme