如何覆盖现有go包的func?

时间:2013-08-29 11:45:21

标签: go

我是新手,无法真正理解它。 我想在go" log4go"中覆盖现有包中的func。在每个log4go.Error("错误")调用。最好的方法是什么?如果我想增强现有方法,那还有什么方法呢?如果它是一个基本问题,请承担。

1 个答案:

答案 0 :(得分:5)

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

你所拥有的只是其他选择:

  • fork log4go并修补它。
  • 不要使用log4go.Error,而是使用自己的包装myError来包装log4go的错误功能。
  • 重新设计或寻找不同的日志包。