UNPKG

@bitblit/ratchet-common

Version:

Common tools for general use

47 lines (46 loc) 2.55 kB
import { LogMessage } from './log-message.js'; import { LogSnapshot } from './log-snapshot.js'; import { LoggerOptions } from './logger-options.js'; import { LoggerInstance } from './logger-instance.js'; import { LoggerLevelName } from './logger-level-name.js'; import { LoggerRingBuffer } from './logger-ring-buffer.js'; import { LogMessageBuilder } from './log-message-builder.js'; export declare class Logger { private static LOGGER_INSTANCE_MAP_GLOBAL_KEY; private static DEFAULT_OPTIONS; static applyDefaultsToOptions(input?: Partial<LoggerOptions>): LoggerOptions; private static loggerInstances; static changeDefaultOptions(input: LoggerOptions, retroactive?: boolean): void; static getLogger(loggerName?: string, inOptions?: LoggerOptions): LoggerInstance; static recordMessageBuilder(msgBuild: LogMessageBuilder): string; static levelIsEnabled(level: LoggerLevelName): boolean; static recordMessage(msg: LogMessage): string; static formatMessages(msgs: LogMessage[]): string[]; static updateTracePrefix(newValue: string): void; static changeRingBufferSize(newValue: number): void; static getRingBuffer(): LoggerRingBuffer; static dumpConfigurationIntoLog(): void; static dumpOptionsIntoLog(): void; static getLevel(): LoggerLevelName; static setLevel(newLevel: LoggerLevelName): void; static ringBufferOnlyMode(ringBufferSize?: number, initialLevel?: LoggerLevelName): void; static getOptions(): LoggerOptions; static getMessages(inStartFrom?: number, clear?: boolean, reverseSort?: boolean): LogMessage[]; static consoleLogPassThru(level: LoggerLevelName, ...input: any[]): void; static error(format: string, ...input: any[]): string; static errorP(...input: any[]): void; static warn(format: string, ...input: any[]): string; static warnP(...input: any[]): void; static info(format: string, ...input: any[]): string; static infoP(...input: any[]): void; static verbose(format: string, ...input: any[]): string; static verboseP(...input: any[]): void; static debug(format: string, ...input: any[]): string; static debugP(...input: any[]): void; static silly(format: string, ...input: any[]): string; static sillyP(...input: any[]): void; static takeSnapshot(): LogSnapshot; static logByLevel(level: LoggerLevelName, format: string, ...input: any[]): void; static importMessages(msgs: LogMessage[], prefixIn?: string, addTimestamp?: boolean): void; static getLastLogMessage(): LogMessage; }