@intuitionrobotics/ts-common
Version:
25 lines • 993 B
TypeScript
import { DebugFlag } from "../debug-flags.js";
import { LogLevel, type LogParam } from "./types.js";
export declare class Logger {
static readonly log: Logger;
private tag;
static defaultFlagState: boolean;
protected readonly _DEBUG_FLAG: DebugFlag;
protected minLevel: LogLevel;
constructor(tag?: string);
setMinLevel(minLevel: LogLevel): void;
protected setTag(tag: string): void;
logVerbose(...toLog: LogParam[]): void;
logDebug(...toLog: LogParam[]): void;
logInfo(...toLog: LogParam[]): void;
logWarning(...toLog: LogParam[]): void;
logError(...toLog: LogParam[]): void;
logVerboseBold(...toLog: LogParam[]): void;
logDebugBold(...toLog: LogParam[]): void;
logInfoBold(...toLog: LogParam[]): void;
logWarningBold(...toLog: LogParam[]): void;
logErrorBold(...toLog: LogParam[]): void;
log(level: LogLevel, bold: boolean, toLog: LogParam[]): void;
private assertCanPrint;
}
//# sourceMappingURL=Logger.d.ts.map