autobaan/src/logger/middleware.ts
2023-06-27 16:06:19 +02:00

16 lines
454 B
TypeScript

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