我是新来的,无法真正解决这个问题。
我想在每个log4go.Error(“错误”)调用的go“log4go”中覆盖现有程序包中的func。最好的方法是什么?如果我想增强现有方法,那还有什么办法?如果它是一个基本问题,请忍受。

最佳答案

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

您所拥有的都是替代品:

  • fork log4go并对其进行修补。
  • 不要使用log4go.Error,而要使用您自己的包装myError,它包装在log4go的Error函数周围。
  • 重新设计或寻找其他日志记录包。
  • 关于go - 如何覆盖现有go包的func?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18510088/

    10-11 23:19