lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
25 lines (24 loc) • 825 B
TypeScript
import { IDIService } from "./../../IDIService";
export interface ILoggerService extends IDIService {
get LogLevel(): LogLevel;
set LogLevel(level: LogLevel);
DisableLogsFrom(name: string): void;
EnableLogsFrom(name: string): void;
Warning(message: string): void;
Warning(contextClassType: string, message: string): void;
Error(message: string): void;
Error(contextClassType: string, message: string): void;
Info(message: string): void;
Info(contextClassType: string, message: string): void;
Debug(message: string): void;
Debug(contextClassType: string, message: string): void;
Log(message: string): void;
Log(contextClassType: string, message: string): void;
}
export declare enum LogLevel {
Debug = 0,
Info = 1,
Warning = 2,
Error = 3,
None = 4
}