UNPKG

@middy/error-logger

Version:

Input and output logger middleware for the middy framework

17 lines (14 loc) 406 B
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