From 19ab2a2e3de088d3cf11aaa51d04d80db88d70ac Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 10 Oct 2024 02:25:54 +0100 Subject: [PATCH] log connecting ip --- projects/website/src/middleware.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/website/src/middleware.ts b/projects/website/src/middleware.ts index 7e6bba3..87b2a99 100644 --- a/projects/website/src/middleware.ts +++ b/projects/website/src/middleware.ts @@ -4,11 +4,12 @@ import { isProduction } from "@ssr/common/utils/utils"; export function middleware(request: NextRequest) { const before = Date.now(); const response = NextResponse.next(); + const connectingIp = request.headers.get("CF-Connecting-IP") || request.ip; // Log requests in production - if (isProduction()) { + if (!isProduction()) { console.log( - ` ${request.method} ${request.nextUrl.pathname} ${response.status} in ${(Date.now() - before).toFixed(0)}ms` + ` ${request.method} ${request.nextUrl.pathname}${connectingIp != undefined ? ` ${connectingIp}` : ""} ${response.status} in ${(Date.now() - before).toFixed(0)}ms` ); }