feat(core-shared): add ILogger interface + NoopLogger

This commit is contained in:
2026-05-06 23:41:27 +02:00
parent f1051ded9b
commit fdd4e9141b
3 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
import type { ILogger, Breadcrumb, CaptureContext } from "./logger.interface";
export class NoopLogger implements ILogger {
captureException(_err: unknown, _ctx?: CaptureContext): void {}
captureMessage(
_msg: string,
_level?: "info" | "warning" | "error",
_ctx?: CaptureContext,
): void {}
addBreadcrumb(_b: Breadcrumb): void {}
setUser(_user: { id: string } | null): void {}
}