2012-12-05 2 views
3

Node.js 앱을 만들고 있는데, 대부분의 로깅 목적으로 Winston을 사용하고 있습니다. 하지만 로그 파일의 모든 레코드를 한 줄로 찾고 모든 로그 레코드에 대해 줄을 바꾸고 싶습니다. 어떤 방법 으로든이 작업을 수행 할 수 있습니까? 내 코드;Node.js winston logger; 로그 파일에 로그를 삽입 할 때 개행을 시작하는 방법은 무엇입니까?

var winston = require("winston"); var logger = new(winston.Logger)({ 
transports: [ 
new(winston.transports.Console)(), 
new(winston.transports.File)({filename: './log/logFile.log', handleExceptions: true, json:true}) 
] 

}) 그냥 그렇게

는 :

{"level":"info","message":"test","timestamp":"2012-12-05T07:12:23.774Z"} 

{"level":"info","message":"test","timestamp":"2012-12-05T07:15:16.780Z"} 

답변

5

은 윈스턴의 문제가되지 않습니다. Winston은 새로운 줄에 Unix 스타일을 사용합니다 (즉, 단 한 문자 xOA).

Windows 메모장을 사용하지 않고 다른 텍스트 편집기 (Notepad++, Sublime) 또는 Enide Studio 같은 IDE를 사용하기 만하면됩니다.

BTW 최신 winston에는 시간 형식에 대한 옵션이 있습니다.

+0

당신의 도움에 감사드립니다. –