pinetto
Version:
Isomorphic, opinionated logging library focusing on simplicity and readability. Supports child loggers.
19 lines • 717 B
TypeScript
import type { LogArg, LogLevel, TrailingSpaceString } from './types.js';
import type { LogMethods } from './methods.js';
export interface ChildLoggerOpts {
prefix: TrailingSpaceString;
methods: LogMethods;
}
export declare class ChildLogger {
#private;
protected readonly _methods: LogMethods;
constructor(opts: ChildLoggerOpts);
get level(): LogLevel;
error(message: string, ...args: LogArg[]): void;
warn(message: string, ...args: LogArg[]): void;
info(message: string, ...args: LogArg[]): void;
debug(message: string, ...args: LogArg[]): void;
trace(message: string, ...args: LogArg[]): void;
child(prefix: string): ChildLogger;
}
//# sourceMappingURL=child.d.ts.map