@panoptic-it-solutions/unifi-api-client
Version:
A Node.js client library for the UniFi Controller API
25 lines (24 loc) • 671 B
TypeScript
export declare enum LogLevel {
NONE = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4
}
export interface LoggerOptions {
level?: LogLevel;
prefix?: string;
customLogger?: (level: string, message: string, ...args: unknown[]) => void;
}
export declare class Logger {
private level;
private prefix;
private customLogger?;
constructor(options?: LoggerOptions);
debug(message: string, ...args: unknown[]): void;
info(message: string, ...args: unknown[]): void;
warn(message: string, ...args: unknown[]): void;
error(message: string, ...args: unknown[]): void;
setLevel(level: LogLevel): void;
private log;
}