Express morgan 日志记录无法跳过记录保持活动请求
Express morgan logging fails to skip logging keep-alive requests
我是 运行 AWS 中的一个 node.js Express 应用程序,位于 Elastic Load Balancer 后面。我使用 'morgan' 作为我的日志记录机制。
ELB定期发送一个keep-alive请求,目标我定义为一个1个字符的文本文件(keep-alive.txt)。
显然,我不想在日志中看到这些请求,所以我使用了 morgan skip 函数如下:
// use morgan to log requests to the console
var morganOptions = {
skip: function (req, res) {
return req.get('/keep-alive.txt'); // don't log the load balancer keep alive pings
}
};
app.use(logger('dev', morganOptions));
根据morgan doc,将 TRUE 返回到 skip 函数应该会导致日志跳过。然而,摩根正在记录每一个保持活动的提取。我做错了什么?
应该是return req.url === '/keep-alive.txt'
我是 运行 AWS 中的一个 node.js Express 应用程序,位于 Elastic Load Balancer 后面。我使用 'morgan' 作为我的日志记录机制。
ELB定期发送一个keep-alive请求,目标我定义为一个1个字符的文本文件(keep-alive.txt)。
显然,我不想在日志中看到这些请求,所以我使用了 morgan skip 函数如下:
// use morgan to log requests to the console
var morganOptions = {
skip: function (req, res) {
return req.get('/keep-alive.txt'); // don't log the load balancer keep alive pings
}
};
app.use(logger('dev', morganOptions));
根据morgan doc,将 TRUE 返回到 skip 函数应该会导致日志跳过。然而,摩根正在记录每一个保持活动的提取。我做错了什么?
应该是return req.url === '/keep-alive.txt'