0
Elastic Load Balancer 뒤에있는 AWS에서 node.js express 앱을 실행 중입니다. 내 로깅 메커니즘으로 'morgan'을 사용하고 있습니다.Express Morgan 로깅이 로깅 연결 유지 요청을 건너 뛰지 않음
ELB는 1 char 텍스트 파일 (keep-alive.txt)로 정의한 대상인 주기적으로 keep-alive 요청을 보냅니다.
분명히, 나는 로그에 이러한 요청을보고 싶지 않아, 그래서 나는 다음과 같이 모건은 건너 뛰기 기능을 사용하고 있습니다 : 야기한다 스킵 기능에 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에 따르면, 로그 생략. 그러나 Morgan은 모든 keep-alive fetch를 로깅합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
완벽하게 작동합니다. 대단히 감사합니다! – RustyB
내 의견을 대답으로 올릴 수 있도록 게시했습니다. – arboreal84