From fca3a1fbd1265b106a4195562ea3568a9f76e56a Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@keylocation.sg> Date: Sat, 11 Nov 2017 07:51:36 +0100 Subject: [PATCH] feat: json logging (#1146) --- lib/logger/index.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lib/logger/index.js b/lib/logger/index.js index 1180429dd7..bcb37e83fc 100644 --- a/lib/logger/index.js +++ b/lib/logger/index.js @@ -6,22 +6,25 @@ let bunyanLogger; let meta = {}; function initLogger() { - const prettyStdOut = new PrettyStdout(); - prettyStdOut.pipe(process.stdout); + const stdout = { + name: 'stdout', + level: process.env.LOG_LEVEL || 'info', + stream: process.stdout, + }; + + if (process.env.LOG_FORMAT !== 'json') { + const prettyStdOut = new PrettyStdout(); + prettyStdOut.pipe(process.stdout); + stdout.type = 'raw'; + stdout.stream = prettyStdOut; + } bunyanLogger = bunyan.createLogger({ name: 'renovate', serializers: { config: configSerializer, }, - streams: [ - { - name: 'stdout', - level: process.env.LOG_LEVEL || 'info', - type: 'raw', - stream: prettyStdOut, - }, - ], + streams: [stdout], }); global.logger = {}; -- GitLab