Skip to content

Commit

Permalink
Merge pull request #117 from earldouglas/polly
Browse files Browse the repository at this point in the history
Parrot interesting ( >= warn ) log entries to stdout during testing
  • Loading branch information
Marko Obrovac committed Jan 13, 2015
2 parents 3412329 + 8bd0dc1 commit 41c93ec
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions test/utils/logStream.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,29 @@
'use strict';

var bunyan = require('bunyan');

function logStream() {

var log = [];
var parrot = bunyan.createLogger({
name: 'test-logger',
level: 'warn'
});

function write(chunk, encoding, callback) {
try {
var entry = JSON.parse(chunk);
var levelMatch = /^(\w+)/.exec(entry.levelPath);
if (levelMatch) {
var level = levelMatch[1];
if (parrot[level]) {
parrot[level](entry);
}
}
} catch (e) {
console.error('something went wrong trying to parrot a log entry', e, chunk);
}

log.push(chunk);
}

Expand Down

0 comments on commit 41c93ec

Please sign in to comment.