@metamask/multichain-account-service
Version:
Service to manage multichain accounts
18 lines • 807 B
JavaScript
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