File tree Expand file tree Collapse file tree 3 files changed +11
-9
lines changed Expand file tree Collapse file tree 3 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -49,10 +49,10 @@ export class Logger {
4949
5050 public writeAtLevel ( logLevel : LogLevel , message : string , ...additionalMessages : string [ ] ) {
5151 if ( logLevel >= this . MinimumLogLevel ) {
52- this . writeLine ( message )
52+ this . writeLine ( message , logLevel )
5353
5454 additionalMessages . forEach ( ( line ) => {
55- this . writeLine ( line ) ;
55+ this . writeLine ( line , logLevel ) ;
5656 } ) ;
5757 }
5858 }
@@ -136,11 +136,13 @@ export class Logger {
136136 }
137137 }
138138
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 ) ;
142144 if ( this . logFilePath ) {
143- fs . appendFile ( this . logFilePath , message + os . EOL ) ;
145+ fs . appendFile ( this . logFilePath , timestampedMessage + os . EOL ) ;
144146 }
145147 }
146148}
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ export class PowerShellProcess {
8585 powerShellExePath = batScriptPath ;
8686 }
8787
88- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server starting...` ) ;
88+ this . log . write ( " Language server starting..." ) ;
8989
9090 // Make sure no old session file exists
9191 utils . deleteSessionFile ( this . sessionFilePath ) ;
Original file line number Diff line number Diff line change @@ -329,7 +329,7 @@ export class SessionManager implements Middleware {
329329 this . sessionDetails = sessionDetails ;
330330
331331 if ( sessionDetails . status === "started" ) {
332- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server started.` ) ;
332+ this . log . write ( " Language server started." ) ;
333333
334334 // Start the language service client
335335 this . startLanguageClient ( sessionDetails ) ;
@@ -352,7 +352,7 @@ export class SessionManager implements Middleware {
352352 }
353353 } ,
354354 error => {
355- this . log . write ( ` ${ utils . getTimestampString ( ) } Language server startup failed.` ) ;
355+ this . log . write ( " Language server startup failed." ) ;
356356 this . setSessionFailure ( "The language service could not be started: " , error ) ;
357357 }
358358 ) ;
You can’t perform that action at this time.
0 commit comments