@xylabs/logger
Version:
XYLabs Logger Library
19 lines • 660 B
TypeScript
import type { Logger } from './LevelLogger.ts';
/**
* A logger wrapper that prefixes every log message with a bracketed identifier.
* Useful for distinguishing log output from different components or instances.
*/
export declare class IdLogger implements Logger {
private _id?;
private _logger;
constructor(logger: Logger, id?: () => string);
set id(id: string);
debug(...data: unknown[]): void;
error(...data: unknown[]): void;
info(...data: unknown[]): void;
log(...data: unknown[]): void;
trace(...data: unknown[]): void;
warn(...data: unknown[]): void;
private prefix;
}
//# sourceMappingURL=IdLogger.d.ts.map