서버 요청과 관련된 세부 사항이 발생할 때마다 파일에 기록하고 싶습니다.NodeJS의 파일에 이벤트를 기록하는 방법은 무엇입니까?
이 작업을 수행하는 최적의 방법은 무엇입니까? 현재 사용
:이 콜백을 기다리지 않고 같은 파일을 여러 번 fs.write 사용하는 것이 안전하지 않은 것으로
fs.open("./log_"+log_date.getMonth()+"-"+log_date.getDate(), "a+", function(err, fd){
if(err) {
sys.puts(err);
} else {
var logLineStr = JSON.stringify(log_line);
fs.write(fd, logLineStr,null,null,null, function(err, written, buffer) {
fs.close(fd);
});
}
});
무엇 winston를 사용합니다. stdout과 stderr를 나눌 무언가를 원한다면'node index.js 1> filename.log 2> filename.error' 또는 이와 비슷한 것을하십시오. util.log 및 util.debug와 함께 사용하십시오. – tjameson