Skip to content

Commit 04ecaeb

Browse files
committed
.done (#6)
1 parent 892edcb commit 04ecaeb

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

src/app.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import express from 'express';
2+
import { attachLogger } from './middlewares/logger.middleware.js';
3+
import loggerRoutes from './routes/logger.routes.js';
4+
import { errorHandler } from './middlewares/errorHandler.js';
5+
6+
const app = express();
7+
8+
app.use(express.json());
9+
app.use(attachLogger);
10+
app.use('/api', loggerRoutes);
11+
12+
// outras rotas...
13+
14+
app.use(errorHandler);
15+
16+
export default app;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import logger from '../config/logger.js';
2+
3+
export const attachLogger = (req, res, next) => {
4+
req.logger = logger;
5+
logger.http(`${req.method} ${req.url}`);
6+
next();
7+
};

src/routes/logger.routes.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import express from 'express';
2+
const router = express.Router();
3+
4+
router.get('/loggerTest', (req, res) => {
5+
req.logger.debug('Este é um log de debug');
6+
req.logger.http('Este é um log http');
7+
req.logger.info('Este é um log info');
8+
req.logger.warning('Este é um log warning');
9+
req.logger.error('Este é um log error');
10+
req.logger.fatal('Este é um log fatal');
11+
12+
res.send('Logs testados com sucesso!');
13+
});
14+
15+
export default router;

0 commit comments

Comments
 (0)