From e0446083f1144dd83f9c4e52bb866b421e5ed1fa Mon Sep 17 00:00:00 2001 From: 9aoy <9aoyuao@gmail.com> Date: Wed, 8 Apr 2026 16:49:46 +0800 Subject: [PATCH] fix: avoid logging undefined metadata in mocking example --- rstest/mocking/src/logger.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/rstest/mocking/src/logger.ts b/rstest/mocking/src/logger.ts index 7badc642b..47575c631 100644 --- a/rstest/mocking/src/logger.ts +++ b/rstest/mocking/src/logger.ts @@ -36,21 +36,37 @@ export class Logger { debug(message: string, metadata?: Record): void { const entry = this.createEntry('debug', message, metadata); + if (metadata === undefined) { + console.debug(entry.message); + return; + } console.debug(entry.message, metadata); } info(message: string, metadata?: Record): void { const entry = this.createEntry('info', message, metadata); + if (metadata === undefined) { + console.info(entry.message); + return; + } console.info(entry.message, metadata); } warn(message: string, metadata?: Record): void { const entry = this.createEntry('warn', message, metadata); + if (metadata === undefined) { + console.warn(entry.message); + return; + } console.warn(entry.message, metadata); } error(message: string, metadata?: Record): void { const entry = this.createEntry('error', message, metadata); + if (metadata === undefined) { + console.error(entry.message); + return; + } console.error(entry.message, metadata); }