/// import { EventEmitter } from "events"; import { LogMessageEntry } from "../types/pitmart"; import { LogLevels } from "./log.values"; import { Types } from "mongoose"; export declare class Logger { private logManager; private minLevel; private module; private _sessionId; private readonly levels; /** * * @param logManager * @param module * @param minLevel */ constructor(logManager: EventEmitter, module: string, minLevel: string); /** ===================================================== sessionId ===================================================== */ get sessionId(): Types.ObjectId; set sessionId(value: Types.ObjectId); /** * Converts a string level (trace/debug/info/warn/error) into a number * * @param minLevel */ private levelToInt; /** * Central logging method. * @param logLevel * @param msgLog */ log(logLevel: string, msgLog: LogMessageEntry): void; trace(message: LogMessageEntry): void; debug(message: LogMessageEntry): void; info(message: LogMessageEntry): void; warn(message: LogMessageEntry): void; error(message: LogMessageEntry): void; setLevel(level: LogLevels): void; } //# sourceMappingURL=Logger.d.ts.map