chronolog
![npm package](http://img.shields.io/npm/v/chronolog.svg?style=flat)
This simple Node.js module provides an easy way to write logging messages
prefixed with the current date.
Usage
First, require the module:
var chronolog = require('chronolog');
It can format strings - console.log(chronolog('test message'))
will print
something like:
[2014-11-03 Mon pm 10:50:58] test message
It can wrap the console
object:
var log = chronolog(console);
log('default message');
log.log('log message');
log.info('info message');
log.error('error message');
log.warn('warn message');
console.log('this is not prefixed');
log.dir('this is not prefixed either');
It can wrap stream objects:
chronolog(process.stdout);
process.stdout.writeLine('test message');
The default date format is designed to be human-readable yet still sort well.
You can change the message or the date format (the date format uses
Moment.js formatting placeholders
and the message format is passed to
util.format
):
chronolog('test message', 'HH:mm:ss');
var log = chronolog(console, 'HH:mm:ss');
chronolog('test message', {
date : 'HH:mm:ss',
str : '%s: %s'
});