export default class LoggerService { private repository; private loggerFileRepository; private enableLoggingToConsole; private enableLoggingToFiles; private logLevel; /** * Constructor */ constructor(); /** * Log debug message */ debug(message: string, params?: any, channel?: string | undefined): void; /** * Log info message */ info(message: string, params?: any, channel?: string | undefined): void; /** * Log warning message */ warning(message: string, params?: any, channel?: string | undefined): void; /** * Log error message */ error(message: string, params?: any, channel?: string | undefined): void; /** * Log critical message */ critical(message: string, params?: any, channel?: string | undefined): void; /** * Log to file if enabled */ private logToFile; /** * Check if given level should be logged */ private checkIfGivenLevelShouldBeLogged; /** * Check if bit isset at position */ private checkIfBitIssetAtPosition; }