登录
首页 >  Golang >  Go问答

如何覆盖现有 go 包的功能?

来源:Golang技术栈

时间:2023-04-12 16:20:46 101浏览 收藏

Golang不知道大家是否熟悉?今天我将给大家介绍《如何覆盖现有 go 包的功能?》,这篇文章主要会讲到golang等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

问题内容

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

正确答案

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

你所拥有的只是替代品:

  • 分叉 log4go 并对其进行修补。
  • 不要使用log4go.Error你自己的包装器myError来包装 log4go 的错误函数。
  • 重新设计或寻找不同的日志记录包。

到这里,我们也就讲完了《如何覆盖现有 go 包的功能?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表