簡體   English   中英

Express Morgan記錄無法跳過記錄保持活動的請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM