UNPKG

lavva.exalushome

Version:

Library implementing communication and abstraction layers for ExalusHome system

25 lines (24 loc) 825 B
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 }