MCPcopy Create free account
hub / github.com/dzcode-io/dzcode.io / LoggerMiddleware

Class LoggerMiddleware

api/src/app/middlewares/logger.ts:8–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6@Service()
7@Middleware({ type: "after" })
8export class LoggerMiddleware implements ExpressMiddlewareInterface {
9 constructor(private loggerService: LoggerService) {}
10
11 use: RequestHandler = (req, res, next) => {
12 let logLevel: LogLevel = "info";
13 const { statusCode } = res;
14 if (statusCode < 100 && statusCode >= 400) {
15 logLevel = "error";
16 }
17
18 this.loggerService.log(logLevel, {
19 message: `${res.statusCode} ${req.method} ${req.url}`,
20 });
21 next();
22 };
23}

Callers

nothing calls this directly

Calls 1

logMethod · 0.80

Tested by

no test coverage detected