Logger
Path:
loom-sprint-scaffold/loom/src/lib/logger.tsRelative: loom/src/lib/logger.tsSubproject: loom-sprint-scaffoldCategory: otherLines: 37Bytes: 1,354Imports: 0Exports: 4
Content Preview
- /**
- * Structured logger. The single sanctioned sink for log output —
- * bare console.log in logic paths is a lint-level offense (LEVERAGEAI standard).
- * On workerd, stdout JSON lines feed Workers observability directly.
- */
- export type LogLevel = "debug" | "info" | "warn" | "error";
- export interface LogFields {
- [key: string]: unknown;
- }
- export interface Logger {
- debug(msg: string, fields?: LogFields): void;
- info(msg: string, fields?: LogFields): void;
- warn(msg: string, fields?: LogFi