{"version":3,"file":"abstract-logger.mjs","sources":["../../../src/logger/abstract-logger.ts"],"sourcesContent":["import type { LoggerInterface } from '../types/logger'\nimport { LogLevel } from '../types/logger'\n\nexport abstract class AbstractLogger implements LoggerInterface {\n  // region logging methods ////\n  /**\n   * @inheritDoc\n   */\n  public abstract log(_level: LogLevel, _message: string, _context?: Record<string, any>): Promise<void>\n\n  /**\n   * @inheritDoc\n   */\n  public async debug(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.DEBUG, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async info(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.INFO, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async notice(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.NOTICE, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async warning(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.WARNING, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async error(message: string, context: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.ERROR, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async critical(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.CRITICAL, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async alert(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.ALERT, message, context)\n  }\n\n  /**\n   * @inheritDoc\n   */\n  public async emergency(message: string, context?: Record<string, any>): Promise<void> {\n    return this.log(LogLevel.EMERGENCY, message, context)\n  }\n  // endregion ////\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAGO,MAAe,cAAA,CAA0C;AAAA,EAHhE;AAGgE,IAAA,MAAA,CAAA,IAAA,EAAA,gBAAA,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAU9D,MAAa,KAAA,CAAM,OAAA,EAAiB,OAAA,EAA8C;AAChF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,KAAA,EAAO,SAAS,OAAO,CAAA;AAAA,EAClD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,IAAA,CAAK,OAAA,EAAiB,OAAA,EAA8C;AAC/E,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,IAAA,EAAM,SAAS,OAAO,CAAA;AAAA,EACjD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,MAAA,CAAO,OAAA,EAAiB,OAAA,EAA8C;AACjF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,MAAA,EAAQ,SAAS,OAAO,CAAA;AAAA,EACnD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,OAAA,CAAQ,OAAA,EAAiB,OAAA,EAA8C;AAClF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,OAAA,EAAS,SAAS,OAAO,CAAA;AAAA,EACpD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,KAAA,CAAM,OAAA,EAAiB,OAAA,EAA6C;AAC/E,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,KAAA,EAAO,SAAS,OAAO,CAAA;AAAA,EAClD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,QAAA,CAAS,OAAA,EAAiB,OAAA,EAA8C;AACnF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,QAAA,EAAU,SAAS,OAAO,CAAA;AAAA,EACrD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,KAAA,CAAM,OAAA,EAAiB,OAAA,EAA8C;AAChF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,KAAA,EAAO,SAAS,OAAO,CAAA;AAAA,EAClD;AAAA;AAAA;AAAA;AAAA,EAKA,MAAa,SAAA,CAAU,OAAA,EAAiB,OAAA,EAA8C;AACpF,IAAA,OAAO,IAAA,CAAK,GAAA,CAAI,QAAA,CAAS,SAAA,EAAW,SAAS,OAAO,CAAA;AAAA,EACtD;AAAA;AAEF;;;;"}