UNPKG

@credo-ts/core

Version:

<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1

50 lines (49 loc) • 1.22 kB
import { LogLevel } from "./Logger.mjs"; import { BaseLogger } from "./BaseLogger.mjs"; import { replaceError } from "./replaceError.mjs"; //#region src/logger/ConsoleLogger.ts var ConsoleLogger = class extends BaseLogger { constructor(..._args) { super(..._args); this.consoleLogMap = { [0]: "log", [1]: "log", [2]: "debug", [3]: "info", [4]: "warn", [5]: "error", [6]: "error" }; } log(level, message, data) { const consoleLevel = this.consoleLogMap[level]; const prefix = LogLevel[level].toUpperCase(); if (!this.isEnabled(level)) return; if (data) console[consoleLevel](`${prefix}: ${message}`, JSON.stringify(data, replaceError, 2)); else console[consoleLevel](`${prefix}: ${message}`); } test(message, data) { this.log(0, message, data); } trace(message, data) { this.log(1, message, data); } debug(message, data) { this.log(2, message, data); } info(message, data) { this.log(3, message, data); } warn(message, data) { this.log(4, message, data); } error(message, data) { this.log(5, message, data); } fatal(message, data) { this.log(6, message, data); } }; //#endregion export { ConsoleLogger }; //# sourceMappingURL=ConsoleLogger.mjs.map