登录
首页 >  Golang >  Go问答

GKE: 使用标签对日志消息进行分类和分组

来源:stackoverflow

时间:2024-02-13 10:18:22 214浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《GKE: 使用标签对日志消息进行分类和分组》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我有一个基于 Go 的第三方应用程序,它将日志写入 stderr。即使日志消息被写为 INFO 消息,堆栈驱动程序也会将其分类为 ERROR,因为日志消息被写入 stderr(这似乎是 golang 记录器的默认值)。

下面是 INFO 消息的示例,但记录为 ERROR

textPayload: "2022-04-05T16:41:38.369Z INFO controller.CertificateRequest CertificateRequest 已就绪,忽略。{"certificaterequest": "elasticsearch/es-http-tls-trs4t", "cr": {"namespace ": "elasticsearch", "名称": "es-http-tls-trs4t"}} "

是否可以根据负载标签重新分类日志消息?

我想将上述消息分类为信息而不是错误,这样我的日志警报就不会变得疯狂


正确答案


这是一个有趣的链接:

https://huynvk.dev/blog/4-tips-for-logging-on-gcp-using-golang-and-logrus

你应该使用 logrus 和 hooks。 它们的工作方式与 Java 中面向方面的编程相同。 无论如何,logrus 在 github 上处于维护状态。 否则,您可以参考 Zap 或 Apex(基于 logrus 设计)。

https://github.com/uber-go/zap

https://github.com/apex/log

今天关于《GKE: 使用标签对日志消息进行分类和分组》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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