diff --git a/lib/logger.js b/lib/logger.js index e8f7ff9..54d6bef 100644 --- a/lib/logger.js +++ b/lib/logger.js @@ -5,7 +5,6 @@ var bunyan = require('bunyan'); var gelfStream = require('gelf-stream'); var syslogStream = require('bunyan-syslog-udp'); - var DEF_LEVEL = 'warn'; var LEVELS = ['trace', 'debug', 'info', 'warn', 'error', 'fatal']; var DEF_LEVEL_INDEX = LEVELS.indexOf(DEF_LEVEL); @@ -59,6 +58,20 @@ var streamConverter = { level: stream.level || conf.level }; }, + debug: function(stream, conf) { + try { + var PrettyStream = require('bunyan-prettystream'); + var prettyStream = new PrettyStream(); + prettyStream.pipe(process.stdout); + return { + stream: prettyStream, + level: stream.level || conf.level + }; + } catch (e) { + console.log('Could not set up pretty logging stream', e); + return streamConverter.stdout(stream, conf); + } + }, stderr: function(stream, conf) { return { stream: process.stderr, diff --git a/package.json b/package.json index 3182e31..4307d8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "service-runner", - "version": "1.2.1", + "version": "1.2.2", "description": "Generic nodejs service supervisor / cluster runner", "main": "service-runner.js", "bin": { @@ -42,6 +42,7 @@ "devDependencies": { "mocha": "^2.4.5", "mocha-jshint": "^2.3.0", - "mocha-jscs": "^4.2.0" + "mocha-jscs": "^4.2.0", + "bunyan-prettystream": "git+https://github.com/hadfieldn/node-bunyan-prettystream#master" } }