diff options
| author | Adam Soltys <[email protected]> | 2024-10-14 00:19:10 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-10-14 00:19:10 -0700 |
| commit | e4a821d9815d88f6fb26e0dd14f43609038c6734 (patch) | |
| tree | fb7678c44df17b9e11cba43cc8e9e8052144737a /lib | |
| parent | aced36c5ec732755f4889d43475eb365e6a9f9e8 (diff) | |
| download | coinos-server-e4a821d9815d88f6fb26e0dd14f43609038c6734.tar.gz coinos-server-e4a821d9815d88f6fb26e0dd14f43609038c6734.zip | |
log usernames
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/app.ts | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -27,11 +27,20 @@ app.addHook("onRequest", 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, }); }); |
