node.js/express.js 기반 응용 프로그램에서는 winston 로깅 프레임 워크 (버전 2.4.0)가 로깅에 사용됩니다. 그게 잘 작동 정의되지 않은 모든 로그 출력에 추가됩니다. 출력 유형 (문자열, 객체, ..)은 해당 동작을 변경하지 않습니다. 윈스턴은 다음과 같이 몇 가지의 .js 파일에서 사용됩니다Winston logger는 모든 로그 항목에 "undefined"를 추가합니다.
이const logger = require('winston')
..
logger.info(`Handled request in ${Date.now() - start}ms.`);
위의 로그 문에 대한 출력은 다음과 같습니다.
는info: Handled request in 667ms.undefined
로거 때 {정보 | 디버그 | ..이}는 대체됩니다 출력을 콘솔에 기록하는 것은 예상대로입니다. 마지막에 연결되지 않은 '정의되지 않음'으로 기록 할 문장 만
원인은 무엇입니까?
문제를 해결할 수 있었습니까? – Devlige
@devlige : 아니요,하지만 어쩌면 질문을 upvoting 도움이 될 것입니다 :-) –