1

我是新手,不能真正把头放在它周围。我想在每个 log4go.Error("An error") 调用上覆盖 go "log4go" 中现有包中的 func。最好的方法是什么?如果我想增强现有方法,还有什么办法?如果它是一个基本问题,请承担。

4

1 回答 1

5

你根本无法做到这一点。没有“最好的方法”来做不可能的事情。

你所拥有的只是替代品:

  • 分叉 log4go 并对其进行修补。
  • 不要使用log4go.Error你自己的包装器myError来包装 log4go 的错误函数。
  • 重新设计或寻找不同的日志记录包。
于 2013-08-29T11:50:05.287 回答