0.2.2 • Published 11 years ago

simple-log-tee v0.2.2

Weekly downloads
3
License
ISC
Repository
github
Last release
11 years ago

simple-log-tee

Log, and write, to multiple streams at the same time.

This is really handy for logging output to the console and to a file at the same time.

usage

var stee = require('simple-log-tee');

var doubleStd = stee.createLogTee([process.stdout, process.stderr]);
doubleStd.log('Double the fun?');
doubleStd.write(' ... ');
doubleStd.log('Maybe not.');

stee.teeToStdoutOnly().log('That\'s better.');
stee.teeToNowhere().write('But this is going nowhere!');

var dualRecorder = stee.createLogFileTee('test.log');
dualRecorder.log('Writing to "%s" and stdout.', dualRecorder.logfile);

var fileOnly = stee.createLogFileTee('t2.log', null);
fileOnly.write('one line, only in ' + fileOnly.logfile);

Note: as of version 0.2.0, the API has been changed to no longer export classes that you create with new, but functions that create the objects for you.
Replace new stee.LogTee([stream1, stream2, stream3]) with stee.createLogTee([stream1, stream2, stream3]).
Replace new stee.LogFileTee('my.log') with stee.createLogFileTee('my.log').

0.2.2

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago