Skip to content

Commit 0246884

Browse files
authored
chore(rstest-example): avoid logging undefined metadata in mocking example (#418)
1 parent 948cbab commit 0246884

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

rstest/mocking/src/logger.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,37 @@ export class Logger {
3636

3737
debug(message: string, metadata?: Record<string, unknown>): void {
3838
const entry = this.createEntry('debug', message, metadata);
39+
if (metadata === undefined) {
40+
console.debug(entry.message);
41+
return;
42+
}
3943
console.debug(entry.message, metadata);
4044
}
4145

4246
info(message: string, metadata?: Record<string, unknown>): void {
4347
const entry = this.createEntry('info', message, metadata);
48+
if (metadata === undefined) {
49+
console.info(entry.message);
50+
return;
51+
}
4452
console.info(entry.message, metadata);
4553
}
4654

4755
warn(message: string, metadata?: Record<string, unknown>): void {
4856
const entry = this.createEntry('warn', message, metadata);
57+
if (metadata === undefined) {
58+
console.warn(entry.message);
59+
return;
60+
}
4961
console.warn(entry.message, metadata);
5062
}
5163

5264
error(message: string, metadata?: Record<string, unknown>): void {
5365
const entry = this.createEntry('error', message, metadata);
66+
if (metadata === undefined) {
67+
console.error(entry.message);
68+
return;
69+
}
5470
console.error(entry.message, metadata);
5571
}
5672

0 commit comments

Comments
 (0)