chore(backend): Loki configureren

De meeste console statements vervangen door Loki
This commit is contained in:
Tibo De Peuter 2025-02-23 17:29:11 +01:00
parent 0f8bd3df6a
commit 7fd6305fd9
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
8 changed files with 767 additions and 40 deletions

View file

@ -0,0 +1,23 @@
import { getLogger } from './initalize.js';
import { Logger } from 'winston';
import { Request, Response } from 'express';
export function responseTimeLogger(req: Request, res: Response, time: number) {
const logger: Logger = getLogger();
const method = req.method;
const url = req.url;
const status = res.statusCode;
logger.info({
message: 'Request completed',
method: method,
url: url,
status: status,
responseTime: Number(time),
labels: {
origin: 'api',
type: 'responseTime',
},
});
}