Added Logger Middleware
This commit is contained in:
parent
68bf0cd9a1
commit
6e779c6415
17
src/middlewares/loggerMiddleware.ts
Normal file
17
src/middlewares/loggerMiddleware.ts
Normal file
|
@ -0,0 +1,17 @@
|
|||
import { Response, NextFunction, Request } from 'express'
|
||||
|
||||
export async function loggerMiddleware(
|
||||
req: Request,
|
||||
res: Response,
|
||||
next: NextFunction
|
||||
) {
|
||||
console.log(
|
||||
'Request:',
|
||||
new Date().toLocaleString(),
|
||||
req.method,
|
||||
req.url,
|
||||
res.locals.user.username,
|
||||
res.locals.user.displayName
|
||||
)
|
||||
next()
|
||||
}
|
|
@ -3,6 +3,7 @@ import bodyParser from 'body-parser'
|
|||
|
||||
import { populateUserMiddleware } from './middlewares/populateUserMiddleware.js'
|
||||
import { authMiddleware } from './middlewares/authMiddleware.js'
|
||||
import { loggerMiddleware } from './middlewares/loggerMiddleware.js'
|
||||
|
||||
import LoginRouter from './controllers/LoginController.js'
|
||||
import PrinterRouter from './controllers/PrinterController.js'
|
||||
|
@ -15,6 +16,7 @@ app.use('/', express.static('public'))
|
|||
|
||||
app.use(bodyParser.json())
|
||||
app.use(populateUserMiddleware)
|
||||
app.use(loggerMiddleware)
|
||||
|
||||
app.use('/api/login', LoginRouter)
|
||||
app.use('/api/printer', PrinterRouter)
|
||||
|
|
Loading…
Reference in New Issue
Block a user