autobaan/src/logger/middleware.ts

18 lines
455 B
TypeScript
Raw Normal View History

import { Inject, Injectable, NestMiddleware } from '@nestjs/common'
import { NextFunction, Request, Response } from 'express'
import { LoggerService } from './service'
@Injectable()
export class LoggerMiddleware implements NestMiddleware {
2023-06-27 16:06:19 +02:00
constructor(
@Inject(LoggerService)
private readonly logger: LoggerService,
) {}
2023-06-27 16:06:19 +02:00
use(req: Request, _res: Response, next: NextFunction) {
this.logger.log(`${req.method} ${req.originalUrl}`)
next()
}
}