UNPKG

@middy/error-logger

Version:

Error logger middleware for the middy framework

19 lines (16 loc) 517 B
// Copyright 2017 - 2026 will Farrell, Luciano Mammino, and Middy contributors. // SPDX-License-Identifier: MIT 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;