UNPKG

@magic-xpa/utils

Version:

magic utils package

47 lines (46 loc) 2.21 kB
import { Logger_LogLevels, Logger_MessageDirection } from "./enums"; import { Exception, StackTrace } from "@magic-xpa/mscorelib"; export declare enum LogType { info = 1, warning = 2, error = 3, } export declare class Logger { static instance: Logger; LogLevel: Logger_LogLevels; ShouldBeep: boolean; static Instance: Logger; Initialize(logLevel: Logger_LogLevels, internalLogSync: string, shouldBeep: boolean): void; ShouldLog(logLevel: Logger_LogLevels): boolean; ShouldLog(): boolean; private ShouldLog_0(logLevel); private ShouldLog_1(); ShouldLogServerRelatedMessages(): boolean; ShouldLogExtendedServerRelatedMessages(): boolean; WriteToLog(msg: string, openIfNecessary: boolean, logType?: LogType): void; WriteServerToLog(msg: string): void; WriteServerMessagesToLog(msg: string): void; WriteSupportToLog(msg: string, skipLine: boolean): void; WriteGuiToLog(msg: string): void; WriteDevToLog(msg: string): void; WriteBasicToLog(messageDirection: Logger_MessageDirection, contextID: string, sessionCounter: number, clientID: string, serverID: string, responseTime: number, statusCode: string, httpHeaders: string, contentLength: number): void; WriteBasicErrorToLog(contextID: string, sessionCounter: number, clientID: string, serverID: string, ex: Exception): void; WriteErrorToLog(msg: string): void; WriteExceptionToLog(ex: Exception): void; WriteExceptionToLog(ex: Error): void; WriteExceptionToLog(ex: Exception, msg: string): void; WriteExceptionToLogWithMsg(msg: string): void; private WriteExceptionToLog_1(ex); private WriteExceptionToLog_2(ex, message); private WriteExceptionToLog_3(ex, msg); WriteWarningToLog(ex: Exception): void; WriteWarningToLog(ex: Exception, msg: string): void; WriteWarningToLog(ex: Error): void; WriteWarningToLogWithMsg(msg: string): void; private WriteWarningToLog_1(ex); private WriteWarningToLog_2(ex); private WriteWarningToLog_3(ex, msg); WriteStackTrace(stackTrace: StackTrace, framesToPrint: number, traceTitle: string): void; Flush(): void; constructor(); }