2016-08-08 29 views

回答

3

該包定義了它自己的記錄器,不會導出它,並且不提供掛鉤來修改輸出。如果不修改軟件包代碼,您將無法更改日誌目標。

這種情況下的另一種選擇是,由於記錄器寫入os.Stderr,因此您可以重新定義os.Stderr作爲您自己的io.Writer以攔截並過濾那裏的日誌輸出。這可能與緩衝所有stderr輸出一樣簡單,只有在出現錯誤時纔打印出來。