@@ -78,48 +78,50 @@ Tinytest.add("logging - parse", function (test) {
78
78
79
79
Tinytest . add ( "logging - format" , function ( test ) {
80
80
var time = new Date ( 2012 , 9 - 1 /*0-based*/ , 8 , 7 , 6 , 5 , 4 ) ;
81
+ var utcOffsetStr = '(' + ( - ( new Date ( ) . getTimezoneOffset ( ) / 60 ) ) + ')' ;
82
+
81
83
_ . each ( [ 'debug' , 'info' , 'warn' , 'error' ] , function ( level ) {
82
84
test . equal (
83
85
Log . format ( { message : "message" , time : time , level : level } ) ,
84
- level . charAt ( 0 ) . toUpperCase ( ) + "20120908-07:06:05.004 message" ) ;
86
+ level . charAt ( 0 ) . toUpperCase ( ) + "20120908-07:06:05.004" + utcOffsetStr + " message") ;
85
87
86
88
test . equal (
87
89
Log . format ( { message : "message" , time : time , timeInexact : true , level : level } ) ,
88
- level . charAt ( 0 ) . toUpperCase ( ) + "20120908-07:06:05.004?message" ) ;
90
+ level . charAt ( 0 ) . toUpperCase ( ) + "20120908-07:06:05.004" + utcOffsetStr + " ?message") ;
89
91
90
92
test . equal (
91
93
Log . format ( { foo1 : "bar1" , foo2 : "bar2" , time : time , level : level } ) ,
92
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 {"foo1":"bar1","foo2":"bar2"}' ) ;
94
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' {"foo1":"bar1","foo2":"bar2"}') ;
93
95
94
96
test . equal (
95
97
Log . format ( { message : "message" , foo : "bar" , time : time , level : level } ) ,
96
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 message {"foo":"bar"}' ) ;
98
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' message {"foo":"bar"}') ;
97
99
98
100
// Has everything except stderr field
99
101
test . equal (
100
102
Log . format ( { message : "message" , foo : "bar" , time : time , level : level , file : "app.js" , line :42 , app : "myApp" , originApp : "proxy" , program : "server" } ) ,
101
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 [myApp via proxy] (server:app.js:42) message {\"foo\":\"bar\"}' ) ;
103
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' [myApp via proxy] (server:app.js:42) message {\"foo\":\"bar\"}') ;
102
104
103
105
// stderr
104
106
test . equal (
105
107
Log . format ( { message : "message from stderr" , time : time , level : level , stderr : true } ) ,
106
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 (STDERR) message from stderr' ) ;
108
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' (STDERR) message from stderr') ;
107
109
108
110
// app/originApp
109
111
test . equal (
110
112
Log . format ( { message : "message" , time : time , level : level , app : "app" , originApp : "app" } ) ,
111
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 [app] message' ) ;
113
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' [app] message') ;
112
114
test . equal (
113
115
Log . format ( { message : "message" , time : time , level : level , app : "app" , originApp : "proxy" } ) ,
114
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 [app via proxy] message' ) ;
116
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' [app via proxy] message') ;
115
117
116
118
// source info
117
119
test . equal (
118
120
Log . format ( { message : "message" , time : time , level : level , file : "app.js" , line : 42 , program : "server" } ) ,
119
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 (server:app.js:42) message' ) ;
121
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' (server:app.js:42) message') ;
120
122
test . equal (
121
123
Log . format ( { message : "message" , time : time , level : level , file : "app.js" , line : 42 } ) ,
122
- level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004 (app.js:42) message' ) ;
124
+ level . charAt ( 0 ) . toUpperCase ( ) + '20120908-07:06:05.004' + utcOffsetStr + ' (app.js:42) message') ;
123
125
} ) ;
124
126
} ) ;
125
127
0 commit comments