1
我有一個構建在節點上並在其後端表示的Web應用程序。我的網站有很多用戶,所以我的日誌在我遇到任何問題時嘗試使用日誌(console.log)幫助進行調試時非常混亂。日誌在不同的用戶之間變得笨拙,有沒有什麼方法可以根據請求跟蹤日誌(請求ID有點兒)?在Express中跟蹤每個請求日誌JS
我有一個構建在節點上並在其後端表示的Web應用程序。我的網站有很多用戶,所以我的日誌在我遇到任何問題時嘗試使用日誌(console.log)幫助進行調試時非常混亂。日誌在不同的用戶之間變得笨拙,有沒有什麼方法可以根據請求跟蹤日誌(請求ID有點兒)?在Express中跟蹤每個請求日誌JS
建議您簡單的日誌中間件,例如https://github.com/villadora/express-bunyan-logger
app.use(require('express-bunyan-logger').errorLogger());
app.use(require('express-bunyan-logger')({
name: 'logger',
streams: [{
level: 'info',
stream: process.stdout
}]
}));
app.use(require('express-bunyan-logger')({
format: ":remote-address - :user-agent[major] custom logger"
});
app.use(require('express-bunyan-logger')();
app.use(function(req, res, next) {
req.log.debug('this is debug in middleware');
next();
});
您可以castumize記錄器,寫入差異數據保存到文件OT標準輸出。