@@ -38,7 +38,7 @@ if (process.env.NOOBAA_LOG_LEVEL) {
38
38
// override the default inspect options
39
39
if ( ! util . inspect . defaultOptions ) util . inspect . defaultOptions = { } ;
40
40
util . inspect . defaultOptions . depth = 10 ;
41
- util . inspect . defaultOptions . colors = true ;
41
+ util . inspect . defaultOptions . colors = config . LOG_COLOR_ENABLED ;
42
42
util . inspect . defaultOptions . breakLength = Infinity ;
43
43
44
44
//Detect our context, node/atom/browser
@@ -290,25 +290,34 @@ class InternalDebugLogger {
290
290
}
291
291
292
292
message_format ( level , args ) {
293
+
294
+ let level_color = "" ;
295
+ let level_str = "" ;
296
+ let prefix = "" ;
293
297
let msg ;
298
+
294
299
if ( args . length > 1 ) {
295
300
msg = util . format ( ...args ) ;
296
301
} else {
297
302
msg = args [ 0 ] || '' ;
298
303
}
299
304
300
- //Level coloring
301
- let level_color = '\x1B[31m' ;
302
- if ( this . _levels [ level ] ) {
303
- level_color = this . _levels [ level ] === 1 ? '\x1B[33m' : '\x1B[36m' ;
304
- }
305
-
306
- //Level String
307
- const level_str = level_color + `[${ level } ]` . padStart ( 7 ) + '\x1B[39m' ;
308
-
309
305
const proc = '[' + this . _proc_name + '/' + this . _pid + '] ' ;
310
306
const ftime = formatted_time ( ) ;
311
- const prefix = '\x1B[32m' + ftime + '\x1B[35m ' + proc ;
307
+
308
+ //Level coloring and string
309
+ if ( config . LOG_COLOR_ENABLED ) {
310
+ level_color = '\x1B[31m' ;
311
+ if ( this . _levels [ level ] ) {
312
+ level_color = this . _levels [ level ] === 1 ? '\x1B[33m' : '\x1B[36m' ;
313
+ }
314
+ level_str = level_color + `[${ level } ]` . padStart ( 7 ) + '\x1B[39m' ;
315
+ prefix = '\x1B[32m' + ftime + '\x1B[35m ' + proc ;
316
+ } else {
317
+ level_str = `[${ level } ]` . padStart ( 7 ) ;
318
+ prefix = ftime + proc ;
319
+ }
320
+
312
321
msg = level_str + msg ;
313
322
const msg_oneline = strip_newlines ( msg ) ;
314
323
0 commit comments