@@ -70,6 +70,13 @@ const ACCEPTABLE = {
70
70
e : [ 'debug' , 'info' , 'warn' , 'error' ] ,
71
71
} ;
72
72
73
+ const NAMES = {
74
+ d : 'DEBUG' ,
75
+ i : 'INFO' ,
76
+ w : 'WARN' ,
77
+ e : 'ERROR'
78
+ } ;
79
+
73
80
/**
74
81
* Returns logger function for given preferences
75
82
* @param {string } level - log level
@@ -289,28 +296,28 @@ module.exports = function(name) {
289
296
* @memberof module:api/utils/log~Logger
290
297
* @param {...* } var_args - string and values to format string with
291
298
**/
292
- d : log ( 'DEBUG' , name , getEnabledWithLevel ( ACCEPTABLE . d , name ) , this , console . log ) ,
299
+ d : log ( NAMES . d , name , getEnabledWithLevel ( ACCEPTABLE . d , name ) , this , console . log ) ,
293
300
294
301
/**
295
302
* Log information level messages
296
303
* @memberof module:api/utils/log~Logger
297
304
* @param {...* } var_args - string and values to format string with
298
305
**/
299
- i : log ( 'INFO' , name , getEnabledWithLevel ( ACCEPTABLE . i , name ) , this , console . info ) ,
306
+ i : log ( NAMES . i , name , getEnabledWithLevel ( ACCEPTABLE . i , name ) , this , console . info ) ,
300
307
301
308
/**
302
309
* Log warning level messages
303
310
* @memberof module:api/utils/log~Logger
304
311
* @param {...* } var_args - string and values to format string with
305
312
**/
306
- w : log ( 'WARN' , name , getEnabledWithLevel ( ACCEPTABLE . w , name ) , this , console . warn , styles . stylers . warn ) ,
313
+ w : log ( NAMES . w , name , getEnabledWithLevel ( ACCEPTABLE . w , name ) , this , console . warn , styles . stylers . warn ) ,
307
314
308
315
/**
309
316
* Log error level messages
310
317
* @memberof module:api/utils/log~Logger
311
318
* @param {...* } var_args - string and values to format string with
312
319
**/
313
- e : log ( 'ERROR' , name , getEnabledWithLevel ( ACCEPTABLE . e , name ) , this , console . error , styles . stylers . error ) ,
320
+ e : log ( NAMES . e , name , getEnabledWithLevel ( ACCEPTABLE . e , name ) , this , console . error , styles . stylers . error ) ,
314
321
315
322
/**
316
323
* Log variable level messages (for cases when logging parameters calculation are expensive enough and shouldn't be done unless the level is enabled)
@@ -322,7 +329,7 @@ module.exports = function(name) {
322
329
*/
323
330
f : function ( l , fn , fl , ...fargs ) {
324
331
if ( ACCEPTABLE [ l ] . indexOf ( levels [ name ] || deflt ) !== - 1 ) {
325
- fn ( log ( 'ERROR' , name , getEnabledWithLevel ( ACCEPTABLE . e , name ) , this , console . error , styles . stylers . error ) ) ;
332
+ fn ( log ( NAMES [ l ] , name , getEnabledWithLevel ( ACCEPTABLE [ l ] , name ) , this , l === 'e' ? console . error : l === 'w' ? console . warn : console . log , l === 'w' ? styles . stylers . warn : l === 'e' ? styles . stylers . error : undefined ) ) ;
326
333
return true ;
327
334
}
328
335
else if ( fl ) {
@@ -395,28 +402,28 @@ module.exports = function(name) {
395
402
* @memberof module:api/utils/log~Logger
396
403
* @param {...* } var_args - string and values to format string with
397
404
**/
398
- d : log ( 'DEBUG' , full , getEnabledWithLevel ( ACCEPTABLE . d , full ) , this , console . log ) ,
405
+ d : log ( NAMES . d , full , getEnabledWithLevel ( ACCEPTABLE . d , full ) , this , console . log ) ,
399
406
400
407
/**
401
408
* Log information level messages
402
409
* @memberof module:api/utils/log~Logger
403
410
* @param {...* } var_args - string and values to format string with
404
411
**/
405
- i : log ( 'INFO' , full , getEnabledWithLevel ( ACCEPTABLE . i , full ) , this , console . info ) ,
412
+ i : log ( NAMES . i , full , getEnabledWithLevel ( ACCEPTABLE . i , full ) , this , console . info ) ,
406
413
407
414
/**
408
415
* Log warning level messages
409
416
* @memberof module:api/utils/log~Logger
410
417
* @param {...* } var_args - string and values to format string with
411
418
**/
412
- w : log ( 'WARN' , full , getEnabledWithLevel ( ACCEPTABLE . w , full ) , this , console . warn , styles . stylers . warn ) ,
419
+ w : log ( NAMES . w , full , getEnabledWithLevel ( ACCEPTABLE . w , full ) , this , console . warn , styles . stylers . warn ) ,
413
420
414
421
/**
415
422
* Log error level messages
416
423
* @memberof module:api/utils/log~Logger
417
424
* @param {...* } var_args - string and values to format string with
418
425
**/
419
- e : log ( 'ERROR' , full , getEnabledWithLevel ( ACCEPTABLE . e , full ) , this , console . error , styles . stylers . error ) ,
426
+ e : log ( NAMES . e , full , getEnabledWithLevel ( ACCEPTABLE . e , full ) , this , console . error , styles . stylers . error ) ,
420
427
421
428
/**
422
429
* Log variable level messages (for cases when logging parameters calculation are expensive enough and shouldn't be done unless the level is enabled)
@@ -428,7 +435,7 @@ module.exports = function(name) {
428
435
*/
429
436
f : function ( l , fn , fl , ...fargs ) {
430
437
if ( ACCEPTABLE [ l ] . indexOf ( levels [ name ] || deflt ) !== - 1 ) {
431
- fn ( log ( l , full , getEnabledWithLevel ( ACCEPTABLE . e , full ) , this , console . error , l === 'w' ? styles . stylers . warn : l === 'e' ? styles . stylers . error : undefined ) ) ;
438
+ fn ( log ( NAMES [ l ] , full , getEnabledWithLevel ( ACCEPTABLE [ l ] , full ) , this , l === 'e' ? console . error : l === 'w' ? console . warn : console . log , l === 'w' ? styles . stylers . warn : l === 'e' ? styles . stylers . error : undefined ) ) ;
432
439
return true ;
433
440
}
434
441
else if ( fl ) {
0 commit comments