payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
18 lines (17 loc) • 634 B
JavaScript
// @ts-strict-ignore
export const logError = ({ err, payload })=>{
let level = 'error';
if (err && typeof err === 'object' && 'name' in err && typeof err.name === 'string' && typeof payload.config.loggingLevels[err.name] !== 'undefined') {
level = payload.config.loggingLevels[err.name];
}
if (level) {
const logObject = {};
if (level === 'info') {
logObject.msg = typeof err === 'object' && 'message' in err ? err.message : 'Error';
} else {
logObject.err = err;
}
payload.logger[level](logObject);
}
};
//# sourceMappingURL=logError.js.map