diff --git a/src/server/server.ts b/src/server/server.ts index f672ec31e1e..6600b63dcb1 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -200,7 +200,7 @@ namespace ts.server { msg(s: string, type: Msg.Types = Msg.Err) { if (this.fd >= 0 || this.traceToConsole) { - s = s + "\n"; + s = `[${nowString()}] ${s}\n`; const prefix = Logger.padStringRight(type + " " + this.seq.toString(), " "); if (this.firstInGroup) { s = prefix + s; @@ -222,6 +222,12 @@ namespace ts.server { } } + // E.g. "12:34:56.789" + function nowString() { + const d = new Date(); + return `${d.getHours()}:${d.getMinutes()}:${d.getSeconds()}.${d.getMilliseconds()}`; + } + class NodeTypingsInstaller implements ITypingsInstaller { private installer: NodeChildProcess; private installerPidReported = false;