cleaner logging in dev and prod

This commit is contained in:
Amruth Pillai
2026-03-19 12:55:37 +01:00
parent 7858efbd2b
commit bbc17b8995
12 changed files with 234 additions and 114 deletions
+1 -6
View File
@@ -72,12 +72,7 @@ async function healthHandler() {
};
if (status === "unhealthy") {
logger.warn("Healthcheck failed", {
route: "/api/health",
database,
printer,
storage,
});
logger.warn({ route: "/api/health", database, printer, storage }, "Healthcheck failed");
}
const headers = new Headers();
+2 -5
View File
@@ -10,7 +10,7 @@ import router from "@/integrations/orpc/router";
import { resumeDataSchema } from "@/schema/resume/data";
import { env } from "@/utils/env";
import { getLocale } from "@/utils/locale";
import { logger } from "@/utils/logger";
import { logServerError } from "@/utils/logger";
const openAPIHandler = new OpenAPIHandler(router, {
plugins: [
@@ -23,10 +23,7 @@ const openAPIHandler = new OpenAPIHandler(router, {
],
interceptors: [
onError((error) => {
logger.error("OpenAPI handler error", {
route: "/api/openapi",
error,
});
logServerError("OpenAPI handler error", error, { route: "/api/openapi" });
}),
],
});
+2 -5
View File
@@ -5,16 +5,13 @@ import { createFileRoute } from "@tanstack/react-router";
import router from "@/integrations/orpc/router";
import { getLocale } from "@/utils/locale";
import { logger } from "@/utils/logger";
import { logServerError } from "@/utils/logger";
const rpcHandler = new RPCHandler(router, {
plugins: [new BatchHandlerPlugin(), new RequestHeadersPlugin(), new StrictGetMethodPlugin()],
interceptors: [
onError((error) => {
logger.error("oRPC server error", {
route: "/api/rpc",
error,
});
logServerError("oRPC server error", error, { route: "/api/rpc" });
}),
],
});
+1 -4
View File
@@ -54,10 +54,7 @@ export const Route = createFileRoute("/mcp/")({
return await transport.handleRequest(request);
} catch (error) {
logger.error("MCP request failed", {
route: "/mcp",
error,
});
logger.error({ err: error, route: "/mcp" }, "MCP request failed");
return Response.json({
id: null,