Skip to content

Latest commit

 

History

History
14 lines (13 loc) · 888 Bytes

logs.md

File metadata and controls

14 lines (13 loc) · 888 Bytes

Logs

Dos módulos fundamentales:

  • LoggingMiddleware: Importa un handler de logging_config (que explico a continuación) y por cada petición entrante:
    • Genera un id único.
    • Imprime id, path y método.
    • Mide el tiempo que ha tardado en responder el servicio.
    • Imprime id, status code y tiempo de respuesta en milisegundos.
  • Logging config: Construye el handler por el que se imprimirán los logs. Si el modo de ejecución es dev los imprime por consola. Si el modo de ejecución es prod los imprime en PAPERTRAIL. logs

De nuevo hay un desacoplamiento de la implementación concreta, haciendo el servicio de logging intercambiable. De nuevo hay un desacoplamiento de la implementación concreta, haciendo el servicio de logging intercambiable.