From a2b065b3ae5b40b3b8afcab33445568b96781e55 Mon Sep 17 00:00:00 2001 From: Pedro Guzman Date: Mon, 14 Jul 2025 17:28:12 +0200 Subject: [PATCH] fix: only log server errors --- .../core/framework/src/http/middlewares/error-handler.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/core/framework/src/http/middlewares/error-handler.ts b/packages/core/framework/src/http/middlewares/error-handler.ts index 822d0c1582..60598238b2 100644 --- a/packages/core/framework/src/http/middlewares/error-handler.ts +++ b/packages/core/framework/src/http/middlewares/error-handler.ts @@ -1,9 +1,9 @@ +import { ErrorRequestHandler, NextFunction, Response } from "express" import { fromZodIssue } from "zod-validation-error" -import { NextFunction, ErrorRequestHandler, Response } from "express" import { ContainerRegistrationKeys, MedusaError } from "@medusajs/utils" -import { formatException } from "./exception-formatter" import { MedusaRequest } from "../types" +import { formatException } from "./exception-formatter" const QUERY_RUNNER_RELEASED = "QueryRunnerAlreadyReleasedError" const TRANSACTION_STARTED = "TransactionAlreadyStartedError" @@ -31,7 +31,6 @@ export function errorHandler() { } err = formatException(err) - logger.error(err) const errorType = err.type || err.name const errObj = { @@ -82,6 +81,10 @@ export function errorHandler() { break } + if (statusCode >= 500) { + logger.error(err) + } + if ("issues" in err && Array.isArray(err.issues)) { const messages = err.issues.map((issue) => fromZodIssue(issue).toString()) res.status(statusCode).json({