Initial commit
This commit is contained in:
17
middleware/MorganMiddleware.js
Normal file
17
middleware/MorganMiddleware.js
Normal file
@ -0,0 +1,17 @@
|
||||
const morgan = require('morgan');
|
||||
const LibWinston = require('../library/LibWinston');
|
||||
|
||||
const customFormat = "{remoteAddr:':remote-addr', remoteUser:':remote-user', date:':date[iso]', method:':method', url:':url', http:'HTTP/:http-version', statusCode:':status', contentLength:':res[content-length]', referrer:':referrer', userAgent:':user-agent'}";
|
||||
|
||||
class MorganMiddleware {
|
||||
static initialize() {
|
||||
return morgan(customFormat, {
|
||||
stream: {
|
||||
write: (msg) => LibWinston.http(msg),
|
||||
},
|
||||
// skip: (req, res) => res.statusCode < 400,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = MorganMiddleware.initialize();
|
||||
Reference in New Issue
Block a user