2014-12-03 4 views
1

현재 debug library을 사용하고 있습니다.디버그 라이브러리를 사용하여 node.js에 로그인하십시오.

Winston과 같은 로그 파일에 디버그 라이브러리의 출력 텍스트를 저장할 수있는 방법이 있습니까?

예 ... 의사 코드에 대한

...

var debug = require('debug')('test'); 
// debug.bind('test.log'); // <-- something like this.. 
debug('hello world'); 

그래서 .. '안녕하세요 세계는'나는 저자가 윈스턴을 사용하여이 사이트를 발견 test.log

+1

그들은 $ 노드 '와 같은 출력을 리디렉션하는 것이 좋습니다 2> output.txt' https://github.com/visionmedia/debug/issues/85 또는'$를 app.js DEBUG_FD = 3 노드 script.js 3> debug.log' https://github.com/visionmedia/debug/issues/146 –

답변

2

에 있어야합니다.

var winston = require('winston'); 
//log your output to a file also 
winston.add(winston.transports.File, { filename: 'somefile.log' }); 
//log some outputs 
winston.log('info', 'Hello distributed log files!'); 
winston.error('Who let the dogs out?!'); 

출처 : http://devgigs.blogspot.kr/2014/01/mastering-nodejs-logging.html?m=1

+0

답변을 주셔서 감사합니다. 그러나 질문을 업데이트 한대로 .. 디버그를 사용하여 로그를 남기고 싶습니다. 도서관은 윈스턴이 아니야 ... 가능하니? – Anderson

+0

아, 죄송합니다. 나는 당신의 질문에 대해 오해했습니다. – juunas