@middy/error-logger
Version:
Input and output logger middleware for the middy framework
17 lines (14 loc) • 406 B
JavaScript
const defaults = {
logger: ({ error }) => console.error(error)
}
const errorLoggerMiddleware = (opts = {}) => {
let { logger } = { ...defaults, ...opts }
if (typeof logger !== 'function') logger = null
const errorLoggerMiddlewareOnError = async (request) => {
logger(request)
}
return {
onError: logger ? errorLoggerMiddlewareOnError : null
}
}
export default errorLoggerMiddleware