From 9e6a199ca52fb066de944361e9b328b0e1d29c22 Mon Sep 17 00:00:00 2001 From: Trent Mick Date: Sun, 21 Sep 2014 21:32:07 -0700 Subject: [PATCH] give people a start at rendered console.log in the browser --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index 9951206d..5ed4fd0a 100644 --- a/README.md +++ b/README.md @@ -1000,6 +1000,36 @@ script. Here is what it looks like in Firefox's console: ![Bunyan + Browserify in the Firefox console](./docs/img/bunyan.browserify.png) +For some the raw log records might not be desired, to have a rendered log line +you'll want to add your own stream, starting with something like this: + + function MyRawStream() {} + MyRawStream.prototype.write = function (rec) { + var nameFromLevel = { + TRACE: 'TRACE' + DEBUG: 'DEBUG', + INFO: 'INFO', + WARN: 'WARN', + ERROR: 'ERROR', + FATAL: 'FATAL' + }; + console.log('[%s] %s: %s', rec.time, nameFromLevel[rec.level], rec.msg); + } + + var log = bunyan.createLogger({ + name: 'foo', + streams: [ + { + level: 'info', + stream: new MyRawStream(), + type: 'raw' + }, + ] + }); + + log.info('hi on info'); + + # Versioning