UNPKG

@metamask/multichain-account-service

Version:
18 lines 807 B
import { createProjectLogger, createModuleLogger } from "@metamask/utils"; import { toErrorMessage } from "./utils.mjs"; export const projectLogger = createProjectLogger('multichain-account-service'); export { createModuleLogger }; export const WARNING_PREFIX = 'WARNING --'; export const 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. */ export function logErrorAs(level, message, error) { const prefix = level === 'warn' ? WARNING_PREFIX : ERROR_PREFIX; projectLogger(`${prefix} ${message}: ${toErrorMessage(error)}`); } //# sourceMappingURL=logger.mjs.map