File tree 3 files changed +11
-9
lines changed
3 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -49,10 +49,10 @@ export class Logger {
49
49
50
50
public writeAtLevel ( logLevel : LogLevel , message : string , ...additionalMessages : string [ ] ) {
51
51
if ( logLevel >= this . MinimumLogLevel ) {
52
- this . writeLine ( message )
52
+ this . writeLine ( message , logLevel )
53
53
54
54
additionalMessages . forEach ( ( line ) => {
55
- this . writeLine ( line ) ;
55
+ this . writeLine ( line , logLevel ) ;
56
56
} ) ;
57
57
}
58
58
}
@@ -136,11 +136,13 @@ export class Logger {
136
136
}
137
137
}
138
138
139
- private writeLine ( message : string ) {
140
- // TODO: Add timestamp
141
- this . logChannel . appendLine ( message ) ;
139
+ private writeLine ( message : string , level : LogLevel = LogLevel . Normal ) {
140
+ let now = new Date ( ) ;
141
+ let timestampedMessage = `${ now . toLocaleDateString ( ) } ${ now . toLocaleTimeString ( ) } [${ LogLevel [ level ] . toUpperCase ( ) } ] - ${ message } `
142
+
143
+ this . logChannel . appendLine ( timestampedMessage ) ;
142
144
if ( this . logFilePath ) {
143
- fs . appendFile ( this . logFilePath , message + os . EOL ) ;
145
+ fs . appendFile ( this . logFilePath , timestampedMessage + os . EOL ) ;
144
146
}
145
147
}
146
148
}
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ export class PowerShellProcess {
85
85
powerShellExePath = batScriptPath ;
86
86
}
87
87
88
- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server starting...` ) ;
88
+ this . log . write ( " Language server starting..." ) ;
89
89
90
90
// Make sure no old session file exists
91
91
utils . deleteSessionFile ( this . sessionFilePath ) ;
Original file line number Diff line number Diff line change @@ -329,7 +329,7 @@ export class SessionManager implements Middleware {
329
329
this . sessionDetails = sessionDetails ;
330
330
331
331
if ( sessionDetails . status === "started" ) {
332
- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server started.` ) ;
332
+ this . log . write ( " Language server started." ) ;
333
333
334
334
// Start the language service client
335
335
this . startLanguageClient ( sessionDetails ) ;
@@ -352,7 +352,7 @@ export class SessionManager implements Middleware {
352
352
}
353
353
} ,
354
354
error => {
355
- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server startup failed.` ) ;
355
+ this . log . write ( " Language server startup failed." ) ;
356
356
this . setSessionFailure ( "The language service could not be started: " , error ) ;
357
357
}
358
358
) ;
You can’t perform that action at this time.
0 commit comments