如何覆盖现有go包的func?

Inf*_*Dev 1 go

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

Vol*_*ker 5

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

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

  • 叉log4go并修补它.
  • 不要使用log4go.Error自己的包装器myError来包装log4go的Error函数.
  • 重新设计或寻找不同的日志包.