Files
my-links/app/middleware/log_request.ts
2024-10-07 01:33:59 +02:00

18 lines
526 B
TypeScript

import { HttpContext } from '@adonisjs/core/http';
import logger from '@adonisjs/core/services/logger';
export default class LogRequest {
async handle({ request }: HttpContext, next: () => Promise<void>) {
if (
!request.url().startsWith('/node_modules') &&
!request.url().startsWith('/inertia') &&
!request.url().startsWith('/@vite') &&
!request.url().startsWith('/@react-refresh') &&
!request.url().includes('.ts')
) {
logger.debug(`[${request.method()}]: ${request.url()}`);
}
await next();
}
}