登录
首页 >  Golang >  Go问答

为何Logrus将日志输出到Linux系统日志?

来源:stackoverflow

时间:2024-03-08 21:00:22 454浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《为何Logrus将日志输出到Linux系统日志?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

我使用 logrus 库将我的 golang 日志写入文件。问题是logrus还将日志写入linux系统日志。这是我在日志配置中的日志输出。

log.SetOutput(os.Stderr)

我不希望 logrus 将应用程序日志写入 linux 系统日志。有解决这个问题的想法吗?


解决方案


要将输出写入文件,您可以将输出设置为文件处理程序。

file, err := os.OpenFile(filename, os.O_WRONLY | os.O_CREATE, 0755)
if err != nil {
    // handle error
}
logrus.SetOutput(f)

如果你想引入更高级的逻辑来处理输出,可以使用这个库Lumberjack作为日志输出

今天关于《为何Logrus将日志输出到Linux系统日志?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

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