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标准输出。