From 7702d15cf38829a5c2c7d4ba8ea616c65c27196e Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 24 Jul 2017 13:32:23 -0700 Subject: [PATCH] Add current time to tsserver logs (#17268) --- src/server/server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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;