diff options
| author | Adam Soltys <[email protected]> | 2026-10-08 12:03:38 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-10-08 12:03:38 -0700 |
| commit | b3d6c983719560b6d3e2eb17b413f1147f2522a1 (patch) | |
| tree | 2ab211921a9c93c1adfeb9b33196beb915b9c258 /lib/app.ts | |
| parent | fbf99d4d212baeae1750cec12244d0f904dfe669 (diff) | |
| download | coinos-server-b3d6c983719560b6d3e2eb17b413f1147f2522a1.tar.gz coinos-server-b3d6c983719560b6d3e2eb17b413f1147f2522a1.zip | |
Remove response logger
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'lib/app.ts')
| -rw-r--r-- | lib/app.ts | 19 |
1 files changed, 0 insertions, 19 deletions
@@ -21,7 +21,6 @@ const app = fastify({ }); const reqLogger = pino(pino.destination("req")); -const resLogger = pino(pino.destination("res")); // Never log plaintext credentials. This MUST recurse: the previous version // only redacted top-level keys, but POST /register posts {user:{password}} — @@ -136,24 +135,6 @@ app.addHook("preHandler", async (req) => { }); }); -app.addHook("onResponse", async (req, reply) => { - const rawCookies = req.raw.headers.cookie || ""; - - const cookies: any = rawCookies.split(";").reduce((acc, cookie) => { - const [key, value] = cookie.split("=").map((s) => s.trim()); - if (key && value) acc[key] = value; - return acc; - }, {}); - - resLogger.info({ - id: req.id, - url: req.raw.url, - statusCode: reply.raw.statusCode, - durationMs: reply.elapsedTime, - username: cookies.username, - }); -}); - app.register(fastifyRateLimit, { allowList: (req) => req.raw.url?.includes("public"), max: 2000, |
