logger-monitor
Version:
Quick and easy logging for JS.
26 lines (25 loc) • 775 B
TypeScript
import { Log, Message, LogType } from './types';
declare type Settings = {
showTimestamp?: boolean;
showInfoLogs?: boolean;
[key: string]: boolean | string | void;
};
declare type Logs = Log[];
declare type Timers = {
[key: string]: number;
};
declare class Logger {
settings: Settings;
logs: Logs;
timers: Timers;
constructor();
configure(settings?: Settings): void;
createLog(message: Message, type: LogType, time?: number): Log;
info(message: Message, timerId?: string): void;
warning(message: Message, timerId?: string): void;
error(message: Message, timerId?: string): void;
startTimer(): string;
endTimer(id: string | undefined): number | undefined;
}
declare const _default: Logger;
export default _default;