鍍金池/ 問(wèn)答/GO  Linux/ golang 的錯(cuò)誤信息是應(yīng)該輸出到服務(wù)器本地,按日期分割存成log文件的吧?

golang 的錯(cuò)誤信息是應(yīng)該輸出到服務(wù)器本地,按日期分割存成log文件的吧?

golang自帶的log包只有打印到控制臺(tái),如果服務(wù)器down掉,信息就都沒(méi)了,也無(wú)從查起了吧。所以我想應(yīng)該golang也是有l(wèi)og本地化,以便稍后查找問(wèn)題的方案的吧。
我想確認(rèn)下我的想法是否有不到位的地方。
我了解了下logrus,Zap,似乎logrus是有hook,可以方便的輸出日志的。
Uber的Zap性能貌似很好,但是好像沒(méi)有l(wèi)ogrus通用性高,可以配合一些log可視化工具。
有實(shí)際的github例子或者相關(guān)資料可以推薦嗎?

回答
編輯回答
眼雜

標(biāo)準(zhǔn)庫(kù)的log實(shí)現(xiàn)中有SetOutput(w io.Writer)方法,并非只有打印到控制臺(tái)。

2018年9月3日 23:00