UNPKG

xenforo-dl

Version:
30 lines 1.16 kB
import clc from 'cli-color'; import Logger, { LogEntry, LogLevel } from '../../utils/logging/Logger.js'; import { DeepRequired } from '../Misc.js'; export interface ConsoleLoggerOptions { logLevel?: LogLevel; include?: { dateTime?: boolean; level?: boolean; originator?: boolean; errorStack?: boolean; }; dateTimeFormat?: string; color?: boolean; } type ConsoleLoggerConfig = DeepRequired<ConsoleLoggerOptions>; export default class ConsoleLogger extends Logger { protected config: ConsoleLoggerConfig; protected static readonly LOG_COLORS: Record<string, clc.Format>; constructor(options?: ConsoleLoggerOptions); protected setOptions(options?: ConsoleLoggerOptions): void; log(entry: LogEntry): void; getConfig(): DeepRequired<ConsoleLoggerOptions>; setLevel(value: LogLevel): void; protected checkLevel(targetLevel: LogLevel): boolean; protected toStrings(entry: LogEntry): string[]; protected colorize(value: string, colorKey: string): string; protected toOutput(level: LogLevel, msg: string[]): void; } export {}; //# sourceMappingURL=ConsoleLogger.d.ts.map