记录到多个输出

gbriones.gdl

Go语言中有没有一种方法可以记录到不同级别的多个输出?

我希望有一个程序可以同时在Info级别记录到stdout并在带有时间戳的debug级别记录一个文件。

就像我每次编写代码一样:

log.Debug("Entering some func")
res := func()
log.Infof("Result was: %s", res)

我可以看到控制台打印:

Result was: Successful

并带有以下文件:

2015-03-26T01:27:38-04:00 [DEBU]: Entering some func
2015-03-26T01:27:38-04:00 [INFO]: Result was: Successful

我使用logrus和glog,但是找不到此功能。还有其他包装或我可以编码的东西吗?

阿普瓦(Apoorva Manjunath)

Go-logging支持不同的日志记录后端,如文件,syslog等。可以设置多个后端,每个后端和记录器的日志级别不同。这里的例子

Lumberjack也可以与此一起用于将日志写入滚动文件。这是一个例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell输出记录到文件

来自分类Dev

python记录到多个目标

来自分类Dev

Tomcat记录到多个文件

来自分类Dev

PIG 中的多个记录到单个记录

来自分类Dev

记录到php artisan serve输出

来自分类Dev

将脚本输出记录到文件中

来自分类Dev

将bash输出记录到文件

来自分类Dev

输出多个记录的PHP

来自分类Dev

ejs.renderFile 将输出记录到标准输出

来自分类Dev

通过Grunt获取Django Runserver开发日志记录到输出

来自分类Dev

将Gulp控制台输出记录到文件

来自分类Dev

如何将Keras损失输出记录到文件中

来自分类Dev

在Python中将实时标准输出记录到文件中?

来自分类Dev

无法将“ apachectl configtest”的输出记录到文件

来自分类Dev

将输出记录到文件时如何运行命令?

来自分类Dev

在Python中将实时标准输出记录到文件中?

来自分类Dev

如何在Java中将日志记录到输出文件

来自分类Dev

使用 JSyn 将 LineOut 输出直接记录到文件

来自分类Dev

输出未记录到 Windows shell 中的文件

来自分类Dev

单击将多个变量记录到数组中

来自分类Dev

将命令输出管道传输到Yad,并将输出记录到日志文件中

来自分类Dev

NodeJS execSync 与自定义标准输出流,用于收集输出并即时记录到终端

来自分类Dev

使用Active Support记录器将Ruby记录到多个后端

来自分类Dev

nohup 多个顺序命令不记录输出

来自分类Dev

WinRT记录到文件

来自分类Dev

航行记录到文件

来自分类Dev

Python记录到Azure

来自分类Dev

记录到文本

来自分类Dev

胶水记录到期