Skip to content

Commit 1152ce2

Browse files
feat(monitoramento): monitoranmeto gerenalizado para todas as rotas usando middware
1 parent df70cca commit 1152ce2

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

app.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,18 @@ import bodyParser from "body-parser";
1919
import stripeRoutes from "./src/routes/stripe.routes";
2020
import RegistroRoutes from './src/routes/registro.routes';
2121
import VisitasRoutes from './src/routes/visita.routes';
22+
import { logHandler } from "./src/middlewares/log.middleware";
2223

2324
const app = express();
2425

2526
app.use(cors());
26-
2727
app.use('/api/stripe/webhook', bodyParser.raw({ type: 'application/json' }));
2828

2929
app.use(express.json());
3030

3131
setupSwagger(app);
3232

33+
app.use(logHandler);
3334
app.use("/categoria", categoriaRoutes);
3435
app.use("/denuncia", denunciaRoutes);
3536
app.use("/user", userRoutes);

src/middlewares/log.middleware.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { NextFunction, Request, Response } from "express";
2+
import logger from "../../logger-winston";
3+
4+
export const logHandler = (req:Request,res:Response, next:NextFunction)=>{
5+
logger.info(`Entrando na Rota de ${req.originalUrl}`,{method:req.method,path:req.path})
6+
next();
7+
}

0 commit comments

Comments
 (0)