This is a simple logging module. It can be used to generate pretty/colorized logs or plain text logs suitable for a syslog environment.
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 = require('customlog'),
log = new CustomLogger({
prefix: 'Test Server'
}),
log2 = new CustomLogger({
colorize: false
});
log.log('Basic text.');
log.info('Important information.');
log.warn('Watch out!');
log.error('Uh oh! Something is awry.');
console.log('\n===========================\n');
log2.log('Basic text.');
log2.info('Important information.');
log2.warn('Watch out!');
log2.error('Uh oh! Something is awry.');
The code above produces:
Download node at nodejs.org and install it, if you haven't already.
npm install bewdemo --save
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.
NOTICE: You must git clone https://github.com/coreybutler/customlog.git
this module to obtain tests.
npm install
npm test
- chalk: Terminal string styling done right. Much color.
- mocha: simple, flexible, fun test framework
MIT
Generated by package-json-to-readme