2016-06-07 62 views
2

我遇到了一個關於在nodejs中登錄的問題。 我知道nodejs爲我們提供了內建日誌方法,用於記錄的控制檯對象。但似乎不支持像調試,信息,警告,錯誤等級什麼log lib用於nodejs?

我想爲nodejs推薦的日誌庫可以做到這些: 1. define log levels; 2.流式日誌; 3.自定義格式日誌內容;

感謝您的建議和幫助! 歡呼聲。

+0

可能兩個最受歡迎的選擇是bunyan和winston – Srle

回答

0

是的,內置console.log不允許您定義級別,由於其同步性質,在生產中使用控制檯日誌也是一種不好的做法。

我喜歡使用Winston,因爲它的「trasports」。例如,根據logstash結構將日誌存儲在Elasticsearch實例中可能是一個好主意,您可以使用kibana使用winston-elasticsearch運輸器來使用該日誌。

+0

謝謝,你的答案真的有幫助。 – hushenglang