15 lines
389 B
TypeScript
15 lines
389 B
TypeScript
import type { HttpContextContract } from "@ioc:Adonis/Core/HttpContext";
|
|
import { loggerAPI } from "App/utils/Logger";
|
|
|
|
export default class Logger {
|
|
public async handle(
|
|
{ request, response }: HttpContextContract,
|
|
next: () => Promise<void>
|
|
) {
|
|
// code for middleware goes here. ABOVE THE NEXT CALL
|
|
await next();
|
|
|
|
loggerAPI(request, response, request.url());
|
|
}
|
|
}
|