@rivetkit/core
Version:
21 lines (18 loc) • 760 B
TypeScript
type LogLevel = "TRACE" | "DEBUG" | "INFO" | "WARN" | "ERROR" | "CRITICAL";
type LevelIndex = number;
declare class Logger {
#private;
name: string;
level: LogLevel;
constructor(name: string, level: LogLevel);
log(level: LevelIndex, message: string, ...args: unknown[]): void;
trace(message: string, ...args: unknown[]): void;
debug(message: string, ...args: unknown[]): void;
info(message: string, ...args: unknown[]): void;
warn(message: string, ...args: unknown[]): void;
error(message: string, ...args: unknown[]): void;
critical(message: string, ...args: unknown[]): void;
}
declare function getLogger(name?: string): Logger;
declare function setupLogging(): void;
export { Logger, getLogger, setupLogging };