From 6d5e5209ff719992b0bbed1bbb132ffba335fc98 Mon Sep 17 00:00:00 2001 From: Majormaxx <125857575+Majormaxx@users.noreply.github.com> Date: Fri, 29 May 2026 13:26:38 +0100 Subject: [PATCH] feat: added pino-http request logging middleware --- backend/src/api/controllers/vaults.ts | 4 ++-- backend/src/app.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/api/controllers/vaults.ts b/backend/src/api/controllers/vaults.ts index 1bf6afb..f4a9a2e 100644 --- a/backend/src/api/controllers/vaults.ts +++ b/backend/src/api/controllers/vaults.ts @@ -69,7 +69,7 @@ export async function getVaultLiveState(req: Request, res: Response) { try { const state = await readVaultState(String(req.params["contractId"])); res.json({ state }); - } catch (err) { + } catch (_err) { res.status(500).json({ error: "RpcError", message: "Failed to read live vault state from chain", @@ -81,7 +81,7 @@ export async function getVaultLiveTotalAssets(req: Request, res: Response) { try { const totalAssets = await readTotalAssets(String(req.params["contractId"])); res.json({ totalAssets: totalAssets.toString() }); - } catch (err) { + } catch (_err) { res.status(500).json({ error: "RpcError", message: "Failed to read live total assets from chain", diff --git a/backend/src/app.ts b/backend/src/app.ts index 42fe11a..faa5bed 100644 --- a/backend/src/app.ts +++ b/backend/src/app.ts @@ -1,6 +1,8 @@ import cors from "cors"; import express, { type Express } from "express"; +import { pinoHttp } from "pino-http"; import { config } from "./config.js"; +import { logger } from "./logger.js"; import { healthRouter } from "./api/routes/health.js"; import { vaultsRouter } from "./api/routes/vaults.js"; import { usersRouter } from "./api/routes/users.js"; @@ -13,6 +15,7 @@ import { publicLimiter, authLimiter } from "./api/middleware/rateLimit.js"; export function createApp(): Express { const app = express(); + app.use(pinoHttp({ logger })); app.use(express.json()); const origins = config.allowedOrigins;