@metamask/multichain-account-service
Version:
Service to manage multichain accounts
22 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logErrorAs = exports.ERROR_PREFIX = exports.WARNING_PREFIX = exports.createModuleLogger = exports.projectLogger = void 0;
const utils_1 = require("@metamask/utils");
Object.defineProperty(exports, "createModuleLogger", { enumerable: true, get: function () { return utils_1.createModuleLogger; } });
const utils_2 = require("./utils.cjs");
exports.projectLogger = (0, utils_1.createProjectLogger)('multichain-account-service');
exports.WARNING_PREFIX = 'WARNING --';
exports.ERROR_PREFIX = 'ERROR --';
/**
* Logs an error with either WARNING or ERROR prefix, appending the error message.
*
* @param level - 'warn' for WARNING prefix, 'error' for ERROR prefix.
* @param message - The static message describing what failed.
* @param error - The caught error.
*/
function logErrorAs(level, message, error) {
const prefix = level === 'warn' ? exports.WARNING_PREFIX : exports.ERROR_PREFIX;
(0, exports.projectLogger)(`${prefix} ${message}: ${(0, utils_2.toErrorMessage)(error)}`);
}
exports.logErrorAs = logErrorAs;
//# sourceMappingURL=logger.cjs.map