영원히 또는 내가 시도한 라이브러리를 해결하는 데 문제가 있는지 정확히 알 수는 없지만 누군가 도움을 줄 수는 있습니다.로깅 라이브러리를 사용할 때 로그 파일에 항목이 없습니다.
내 응용 프로그램 (express)을 통해 console.log()를 사용하여 로그를 작성하고있었습니다. 이제 Winston.js와 같은 더 많은 기능을 갖춘 로깅 라이브러리로 전환했습니다. 이 같은 윈스턴를 구성 :
var winston = require('winston');
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {timestamp: true});
및 winston.info/winston.error 내을 console.log() 항목을 대체, 당신은 그것을 이름을 지정합니다. app.js 노드로 앱을 시작한 후 모든 것이 예상대로 진행되었습니다. 그래서 프로덕션에서 그런 식으로 실행했기 때문에 영원히 실행하려고했습니다.
이제 영원히 시작된 app.js 만 사용하여 전체 로그 파일이 비어있는 문제가 발생했습니다. 로그 항목이 하나도 없었습니다. winston을 log4js로 바꿨지 만 로그 파일은 영원히 함께 시작할 때 빈 상태로 남았습니다.
제가 지금 놓치고있는 것이 있습니까? 그렇다면 어디에 문제가 있습니까? 당신은 단순히 예를 들면, 파일 전송을 추가하지 않고 Console
전송을 유지처럼
근, cschaeffler는
http://stackoverflow.com/questions/10271373 관련, 보이는/할 수있는 타임 스탬프 - 로그 - 사용 - 노드 - js - 라이브러리 - 윈스턴 – mvw