@@ -24,27 +24,33 @@ describe('logging-enhancer', function() {
24
24
} ) ;
25
25
26
26
it ( 'should log simple strings with various prefix configurations' , function ( ) {
27
- var f_none = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '' ) ;
28
- var f_both = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s): ' ) ;
29
- var f_date1 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s: ' ) ;
30
- var f_date2 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%1$s: ' ) ;
31
- var f_context = enh . enhanceLogging ( dummy . error , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s: ' ) ;
32
- var f_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%1$s): ' ) ;
27
+ var f_none = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '' ) ;
28
+ var f_both = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s): ' ) ;
29
+ var f_both_level = enh . enhanceLogging ( dummy . trace , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s(%s)%s: ' ) ;
30
+ var f_date1 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%s: ' ) ;
31
+ var f_date2 = enh . enhanceLogging ( dummy . warn , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%1$s: ' ) ;
32
+ var f_context = enh . enhanceLogging ( dummy . error , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s: ' ) ;
33
+ var f_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%1$s): ' ) ;
34
+ var f_level = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%3$s: ' ) ;
35
+ var f_level_reversed = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'dddd hh' , 'en' , '%2$s(%3$s): ' ) ;
33
36
34
37
var datestr = moment ( ) . format ( 'dddd hh' ) ; // as we can't mock momentjs, let's at least have an hour resolution
35
38
36
- expect ( f_none ( 'Hello World!' ) ) . toEqual ( [ '' , 'Hello World!' ] ) ;
37
- expect ( f_both ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy): ' , 'Hello World!' ] ) ;
38
- expect ( f_both ( '%%' ) ) . toEqual ( [ datestr + '(dummy): ' , '%%' ] ) ;
39
- expect ( f_date1 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
40
- expect ( f_date2 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
41
- expect ( f_context ( 'Hello World!' ) ) . toEqual ( [ 'dummy: ' , 'Hello World!' ] ) ;
42
- expect ( f_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(' + datestr + '): ' , 'Hello World!' ] ) ;
43
-
44
- expect ( counters [ TRACE ] ) . toBe ( 3 ) ;
39
+ expect ( f_none ( 'Hello World!' ) ) . toEqual ( [ '' , 'Hello World!' ] ) ;
40
+ expect ( f_both ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy): ' , 'Hello World!' ] ) ;
41
+ expect ( f_both ( '%%' ) ) . toEqual ( [ datestr + '(dummy): ' , '%%' ] ) ;
42
+ expect ( f_both_level ( 'Hello World!' ) ) . toEqual ( [ datestr + '(dummy)trace: ' , 'Hello World!' ] ) ;
43
+ expect ( f_date1 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
44
+ expect ( f_date2 ( 'Hello World!' ) ) . toEqual ( [ datestr + ': ' , 'Hello World!' ] ) ;
45
+ expect ( f_context ( 'Hello World!' ) ) . toEqual ( [ 'dummy: ' , 'Hello World!' ] ) ;
46
+ expect ( f_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(' + datestr + '): ' , 'Hello World!' ] ) ;
47
+ expect ( f_level ( 'Hello World!' ) ) . toEqual ( [ 'trace: ' , 'Hello World!' ] ) ;
48
+ expect ( f_level_reversed ( 'Hello World!' ) ) . toEqual ( [ 'dummy(trace): ' , 'Hello World!' ] ) ;
49
+
50
+ expect ( counters [ TRACE ] ) . toBe ( 4 ) ;
45
51
expect ( counters [ WARN ] ) . toBe ( 2 ) ;
46
52
expect ( counters [ ERROR ] ) . toBe ( 1 ) ;
47
- expect ( counters [ DEBUG ] ) . toBe ( 1 ) ;
53
+ expect ( counters [ DEBUG ] ) . toBe ( 3 ) ;
48
54
} ) ;
49
55
50
56
it ( 'should log with sprintf replacements' , function ( ) {
@@ -107,8 +113,8 @@ describe('logging-enhancer', function() {
107
113
enh = new ( require ( '../src/logging-enhancer.js' ) . LoggingEnhancer ) ( undefined , moment ) ;
108
114
109
115
var f = enh . enhanceLogging ( dummy . debug , enh . LEVEL . TRACE , 'dummy' , { } , 'YYYY' , 'en' , '' ) ;
110
- expect ( f ( 'Hello World!' ) ) . toEqual ( [ moment ( ) . year ( ) + '::[ dummy] > ' , 'Hello World!' ] ) ;
111
- expect ( f ( '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ) ) . toEqual ( [ moment ( ) . year ( ) + '::[ dummy] > ' , '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ] ) ;
116
+ expect ( f ( 'Hello World!' ) ) . toEqual ( [ moment ( ) . year ( ) + '::dummy::trace > ' , 'Hello World!' ] ) ;
117
+ expect ( f ( '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ) ) . toEqual ( [ moment ( ) . year ( ) + '::dummy::trace > ' , '%s %s!' , 'Hello' , 'World' , [ 1 , 2 , 3 ] ] ) ;
112
118
113
119
expect ( counters [ DEBUG ] ) . toBe ( 2 ) ;
114
120
} ) ;
0 commit comments