chore: log server rendering failures
This commit is contained in:
1 parent
9a0b6e091a
commit
5f7875ff18
1 file changed
+22
@@ -0,0 +1,22 @@
|
||||
import type { Instrumentation } from "next";
|
||||
|
||||
export const onRequestError: Instrumentation.onRequestError = async (
|
||||
error,
|
||||
request,
|
||||
context,
|
||||
) => {
|
||||
if (process.env.NEXT_RUNTIME !== "nodejs") return;
|
||||
|
||||
const { logServerError } = await import("@/lib/server-log");
|
||||
logServerError("next.request_failed", error, {
|
||||
path: request.path.split("?", 1)[0] ?? request.path,
|
||||
method: request.method,
|
||||
routePath: context.routePath,
|
||||
routeType: context.routeType,
|
||||
renderSource: context.renderSource,
|
||||
digest:
|
||||
typeof error === "object" && error !== null && "digest" in error
|
||||
? String(error.digest)
|
||||
: null,
|
||||
});
|
||||
};
|
||||
Reference in new issue
Block a user