Morgan, tu herramienta imprescindible
- Patricia Vazquez
- 25 may 2020
- 1 Min. de lectura
Morgan es una herramienta de logging genial que cualquier persona que trabaje con HTTP y nodeJS debería conocer. Hay otras herramientas muy útiles también para trabajar con logging como Winston, pero en el blog hoy vamos a conocer Morgan.
Es un middleware que permite visualizar los logs de requests, error de manera muy intuitiva, fácil y customizable. Se puede utilizar con express y también con http.
Primero lo instalamos en nuestro proyecto.
npm install morgan --save
Aquí vemos como lo definimos y utilizamos en nuestra app.js o server.js.
const express = require('express');
const morgan = require('morgan');
const app = express();
app.use(morgan('combined'));
app.listen(3000, () => {
console.debug('App listening on :3000');
});
*combined sería el format string, tenemos diferentes posibilidades como method, url...
Y este sería un ejemplo del resultado de los logs que veríamos en consola
::1 - - [24/May/2020:23:08:34 +0000] "POST /login HTTP/1.1" 200 604 "-" "PostmanRuntime/7.25.0"
::1 - - [24/May/2020:23:08:48 +0000] "DELETE /user?email=pavazmo1@gmail.com HTTP/1.1" 404 86 "-" "PostmanRuntime/7.25.0"
Mi consejo es darle un ojo a la documentación para sacarle el máximo rendimiento posible al middleware.

Commenti