[英]Express morgan logging fails to skip logging keep-alive requests
我在AWS的Elastic Load Balancer后面運行一個node.js express應用程序。 我正在使用'morgan'作為我的日志記錄機制。
ELB定期發送一個保持活動請求,我已將其目標定義為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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.