2017-05-14 7 views
0

Elastic Load Balancerの背後にあるAWSでnode.js expressアプリケーションを実行しています。私は私のロギングメカニズムとして 'morgan'を使用しています。Express Morganロギングでロギングキープアライブ要求がスキップされない

ELBは、ターゲットが1文字のテキストファイル(keep-alive.txt)として定義したキープアライブ要求を定期的に送信します。

もちろん、私はログにこれらの要求を表示したくないので、私は次のようにモーガンがスキップ機能を使用している:原因とすべきスキップ機能にTRUEを返す、

// 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によると、ログスキップただし、すべてのキープアライブフェッチをログに記録しています。私は間違って何をしていますか?

+0

完璧に動作します。感謝万円! – RustyB

+0

私のコメントを回答として投稿してください。 – arboreal84

答えて

関連する問題