14 lines
		
	
	
		
			387 B
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			387 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())
 | 
						|
  }
 | 
						|
}
 |