在go语言中,有没有一种方法可以在不同级别的多个输出中记录日志?
我想编写一个程序,以Info级别将日志记录到stdout,并在debug级别时同时将其记录到带有时间戳的文件中。
就像每次我编码时:
log.Debug("Entering some func")
res := func()
log.Infof("Result was: %s", res)
我可以看到控制台打印出了以下内容:
Result was: Successful
And a file with:
2015-03-26T01:27:38-04:00 [DEBU]: Entering some func
2015-03-26T01:27:38-04:00 [INFO]: Result was: Successful
我使用logrus和glog,但找不到这个功能。是否有其他的包或我可以编写的东西?