UNPKG

@middy/error-logger

Version:

Input and output logger middleware for the middy framework

17 lines (14 loc) 405 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;