app: log all errors (debug)
This commit is contained in:
parent
b59e053cad
commit
6031d3a2e6
@ -18,7 +18,7 @@ import Extendable, {MissingComponentError} from "./Extendable.js";
|
||||
import {BadRequestError, HttpError, NotFoundHttpError, ServerError, ServiceUnavailableHttpError} from "./HttpError.js";
|
||||
import {logger, loggingContextMiddleware} from "./Logger.js";
|
||||
import SecurityError from "./SecurityError.js";
|
||||
import {doesFileExist, Type} from "./Utils.js";
|
||||
import {doesFileExist, Type, WrappingError} from "./Utils.js";
|
||||
import WebSocketListener from "./WebSocketListener.js";
|
||||
import TemplateError = nunjucks.lib.TemplateError;
|
||||
import AppLocalsCoreComponents from "./components/core/AppLocalsCoreComponents.js";
|
||||
@ -145,6 +145,11 @@ export default abstract class Application implements Extendable<ApplicationCompo
|
||||
app.use((err: unknown, req: Request, res: Response, next: NextFunction) => {
|
||||
if (res.headersSent) return next(err);
|
||||
|
||||
logger.debug(err);
|
||||
if (err instanceof WrappingError) {
|
||||
logger.debug("-> Caused by", err.cause);
|
||||
}
|
||||
|
||||
// Transform single validation errors into a validation bag for convenience
|
||||
if (err instanceof ValidationError) {
|
||||
const bag = new ValidationBag();
|
||||
|
Loading…
Reference in New Issue
Block a user