open-collaboration-server
Version:
Open Collaboration Server implementation, part of the Open Collaboration Tools project
29 lines • 1.11 kB
TypeScript
import { Configuration } from './configuration.js';
export declare enum LogLevel {
none = 0,
error = 1,
warn = 2,
info = 3,
debug = 4
}
export interface Logger {
logLevel: LogLevel;
error(message: string, ...params: unknown[]): void;
createErrorAndLog(message: string, ...params: unknown[]): Error;
warn(message: string, ...params: unknown[]): void;
info(message: string, ...params: unknown[]): void;
debug(message: string, ...params: unknown[]): void;
}
export declare const Logger: unique symbol;
export declare class ConsoleLogger implements Logger {
protected configuration: Configuration;
logLevel: LogLevel;
protected initialize(): void;
protected checkLogLevel(logLevel?: string | unknown): LogLevel | undefined;
error(message: string, ...params: unknown[]): void;
createErrorAndLog(message: string, ...params: unknown[]): Error;
warn(message: string, ...params: unknown[]): void;
info(message: string, ...params: unknown[]): void;
debug(message: string, ...params: unknown[]): void;
}
//# sourceMappingURL=logging.d.ts.map