diff --git a/server/middleware/log.ts b/server/middleware/log.ts new file mode 100644 index 0000000..f6c4de6 --- /dev/null +++ b/server/middleware/log.ts @@ -0,0 +1,12 @@ +import { getUserSession } from '#imports'; + +export default defineEventHandler(async (event) => { + const { method, path } = event; + if (path.startsWith('/api/metrics')) { + return; + } + const { user } = await getUserSession(event); + const ip = getRequestIP(event, { xForwardedFor: true }); + + console.log('--> ', ip ?? '???', user?.id ?? 'Anon', method, path); +});