2012-08-10 119 views
2

如何在配置文件中設置日誌文件路徑,以便所有傳入消息都可以轉儲到文件statsd.log中,例如。如何爲statsd日誌文件配置設置本地路徑

我到目前爲止是這樣的,但它似乎並沒有工作:

{ 
    graphitePort: 2003, 
    graphiteHost: "omitted.for.post.com", 
    port: 8125, 
    flushInterval: 10000, 
    debug: false, 
    dumpMessages: true, 
    log: "some/file/path/statsd.log" 
} 

感謝

回答

0

或者,您可以使用log4js庫來初始化您自己的記錄器。

var log4js = require(log4js); 
log4js.loadAppender('file'); 
log4js.addAppender(log4js.appenders.file(config.log), 'bekcilog'); 
var loggerjs = log4js.getLogger('bekcilog') 
log4js.replaceConsole(loggerjs); 

調用replaceConsole方法是至關重要的,這樣所有的控制檯日誌可以被捕獲並傾倒到您指定的日誌文件。因爲默認情況下,控制檯上的statsd日誌;你會用這種方式抓住所有人。

相關問題