如何在golang中实现基于级别的日志记录? [英] How to implement level based logging in golang?

查看:139
本文介绍了如何在golang中实现基于级别的日志记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在golang中有没有很好的包装器可用于基于级别的日志记录?
如果不是,我应该如何去实现一个自己?

我想要的非常简单。我想要一些函数,例如

pre $ log.Error()
log.Info()

code>

等等,它们将输出显示到标准输出并将它们保存在日志文件中(基于作为命令行给予程序的级别论据)。
如何实现这个包装器?

解决方案

现在的答案已经很老了: / p>


Is there any good wrapper available for level based logging in golang? If not, how should I go about implementing one myself?

What I want is pretty simple. I want a few functions e.g.

log.Error()
log.Info()

etc that display their outputs to stdout as well as save these in a log file (based on the level given to the program as commandline argument). How do I implement this wrapper?

解决方案

Some more suggestions, now that the existing answers are quite old:

这篇关于如何在golang中实现基于级别的日志记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆