Skip to content

Commit 1d86309

Browse files
authored
fix(logger): logs show "%s" instead of replaced value #6020
Problem: Log messages have literal format strings such as "%s", even though values were passed to the log function: 2024-11-14 11:00:33.778 [info] CloudFormationTemplateRegistry: processed … %s 2024-11-14 11:00:34.634 [debug] schema service: handle … -> %s Solution: Regression introduced by `TopicLogger`. Fix the call.
1 parent 761bd3a commit 1d86309

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/core/src/shared/logger/logger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ export class TopicLogger extends BaseLogger implements vscode.Disposable {
248248
if (typeof message === 'string') {
249249
message = prependTopic(this.topic, message) as string
250250
}
251-
return this.logger.sendToLog(level, message, meta)
251+
return this.logger.sendToLog(level, message, ...meta)
252252
}
253253

254254
public async dispose(): Promise<void> {}

packages/core/src/test/testLogger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export class TestLogger implements Logger {
5151
.map((loggedEntry) => loggedEntry.entry)
5252
}
5353

54-
public sendToLog(logLevel: LogLevel, msg: string, entries: Loggable[]): number {
54+
public sendToLog(logLevel: LogLevel, msg: string, ...entries: Loggable[]): number {
5555
return this.addLoggedEntries(logLevel, [msg, ...entries])
5656
}
5757

0 commit comments

Comments
 (0)