Skip to content

Commit 82b70c9

Browse files
committed
logger: add optional debug() as a diagnostic-only logging seam
warn() is for fail-soft conditions a host should see by default; debug() is for diagnostic-only lines a host can opt into without adopting a full log-level system. Optional so existing host loggers (which only implement warn) keep working unchanged.
1 parent ac42906 commit 82b70c9

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎packages/tag-slack/src/logger.ts‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@
1212

1313
export type Logger = {
1414
warn(message: string): void;
15+
/**
16+
* Diagnostic-only lines. Optional so existing host loggers keep working;
17+
* when absent, debug lines are dropped.
18+
*/
19+
debug?(message: string): void;
1520
};
1621

17-
/** Default logger: `console.warn`, same behavior as before this seam existed. */
22+
/** Default logger: `console.warn`/`console.debug`, same routing as before this seam existed. */
1823
export const defaultLogger: Logger = {
1924
warn: (message) => console.warn(message),
25+
debug: (message) => console.debug(message),
2026
};

0 commit comments

Comments
 (0)