Skip to content

Commit 4ee0c64

Browse files
fix: default console logging to errors only
Obsidian's plugin guidelines require the console to show only error messages by default. debug.level defaulted to INFO, letting info/warn logs through unconditionally, and feat() logged at every level (its level_i <= 4 check was always true since FEAT is the highest index).
1 parent 8f8ec22 commit 4ee0c64

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/const/settings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,6 @@ export const DEFAULT_SETTINGS: BreadcrumbsSettings = {
281281
},
282282

283283
debug: {
284-
level: "INFO",
284+
level: "ERROR",
285285
},
286286
};

src/logger/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class Logger {
6262
}
6363

6464
feat(...args: unknown[]) {
65-
if (this.level_i <= 4) {
65+
if (this.level_i === 4) {
6666
console.log(...build_prefix("FEAT"), ...args);
6767
}
6868
}

0 commit comments

Comments
 (0)