Golang Error 和 log package

新年期間總算有些時間來把之前開發的 log package 做一些重構,也把之前研究的 Golang 1.13 錯誤處理筆記一下。

處理 error 會需要知道這是哪一行發生錯誤,之前是靠 log package 來處理,後來看到 eris 的 error package, 覺得由 error package 來處理 error stacktrace 和 output 的格式,感覺更好,讓 log package可以專門負責 log 的紀錄就好,所以這次把 log library 裡面的 rumtime caller 先暫時移除了

Reference:
https://github.com/jasonsoft/log
https://github.com/rotisserie/eris