File tree Expand file tree Collapse file tree 3 files changed +38
-0
lines changed Expand file tree Collapse file tree 3 files changed +38
-0
lines changed Original file line number Diff line number Diff line change
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 ;
Original file line number Diff line number Diff line change
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
+ } ;
Original file line number Diff line number Diff line change
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 ;
You can’t perform that action at this time.
0 commit comments