@intuitionrobotics/ts-common
Version:
15 lines • 833 B
TypeScript
import { LogLevel, type LogParam, type LogPrefixComposer } from "./types.js";
export type LogFilter = (level: LogLevel, tag: string) => boolean;
export declare abstract class LogClient {
private prefixComposer;
private filter;
protected abstract logMessage(level: LogLevel, bold: boolean, prefix: string, ...toLog: LogParam[]): void;
setComposer(logComposer: LogPrefixComposer): void;
setFilter(filter: LogFilter): this;
log(tag: string, level: LogLevel, bold: boolean, toLog: LogParam[]): void;
}
export declare const _logger_timezoneOffset: number;
export declare const _logger_finalDate: Date;
export declare function _logger_getPrefix(level: LogLevel): "-V-" | "-D-" | "-I-" | "-W-" | "-E-" | "---";
export declare const DefaultLogPrefixComposer: LogPrefixComposer;
//# sourceMappingURL=LogClient.d.ts.map