Skip to content

Commit fd5ee38

Browse files
committed
Wire up loglevels in-band due to LSP bug
1 parent fd579ea commit fd5ee38

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/logging.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,10 @@ export class LanguageClientOutputChannelAdapter implements LogOutputChannel {
153153
this.sendLogMessage(parsedMessage, level);
154154
}
155155

156+
// We include the log level inline from PSES for VSCode because our LanguageClient doesn't support middleware for logMessages yet.
157+
// BUG:
156158
protected parse(message: string): [string, LogLevel] {
157-
const logLevelMatch = /^\[(?<level>Trace|Debug|Info|Warn|Error) +- \d+:\d+:\d+ [AP]M\] (?<message>.+)/.exec(message);
159+
const logLevelMatch = /^<(?<level>Trace|Debug|Info|Warning|Error)>(?<message>.+)/.exec(message);
158160
if (logLevelMatch) {
159161
const { level, message } = logLevelMatch.groups!;
160162
let logLevel: LogLevel;
@@ -168,7 +170,7 @@ export class LanguageClientOutputChannelAdapter implements LogOutputChannel {
168170
case "Info":
169171
logLevel = LogLevel.Info;
170172
break;
171-
case "Warn":
173+
case "Warning":
172174
logLevel = LogLevel.Warning;
173175
break;
174176
case "Error":

0 commit comments

Comments
 (0)