登录
首页 >  Golang >  Go问答

在单独的 goroutine 中使用 logrus 记录大量 JSON 数据的影响?

来源:stackoverflow

时间:2024-02-29 08:39:15 293浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《在单独的 goroutine 中使用 logrus 记录大量 JSON 数据的影响?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我需要在 Web 请求处理程序中记录相对较多的 JSON 数据。 logrus 是否使用阻塞 I/O?我应该在单独的 goroutine 中调用 logger.WithFields(fields).Info(heavy_message) 吗?


正确答案


https://github.com/sirupsen/logrus/blob/79c5ab66aa2ce7d9ff7b3c437ebc22fcc519a967/entry.go#L221-L262 看起来它正在阻塞 i/o,所以是的 - 你应该在 goroutine 中调用它。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

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