loghooks-node
v0.0.1
Published
Hook console log, process stdout for Node.js
Downloads
3
Readme
loghooks-node
###Simple helper to hook stdout, console log to remote clients, file, or custom function
Example
var hook = require('loghooks-node');
hook.stdout(hook.tlsclient(8888, 'key.pem', 'cert.pem'), AlsoPrintToStdout=false);
See the test-* files for examples
There are many logging modules out there, but you may have used console.log, or stdout in existing code, right?
You would have to go back and rework that.. OR.. Just hook stdout with this module.
#####Supported are: TCP client (connect to your app remotely for live log updates over telnet)
hook.stdout(hook.tcpclient(8888), AlsoPrintToStdout=false);
TLS client (like TCP but encrypted using tls/ssl)
hook.stdout(hook.tlsclient(8888, 'key.pem', 'cert.pem'), AlsoPrintToStdout=false);
File (just write to a file)
hook.stdout(hook.file('hookedlog.txt'), AlsoPrintToStdout=false);
Uncaught (hook uncaught exceptions)
hook.uncaught(function(s){
console.log('caught exception here.. ' + s);
});
Custom functions (use your function to handle console.log)
function myfunc(s){
// note stdout was hooked, not stderr..
process.stderr.write('Custom func sez: '+s);
}
hook.stdout(myfunc, AlsoPrintToStdout=false);