如何在revel框架的app.conf文件中禁用调试日志(app和revel both)?

时间:2018-01-17 11:36:33

标签: go revel

我想禁用调试日志,并希望将其他日志放入文件(日志文件)中。我试过跟随两个片段。但它没有按预期工作。

log.all.filter.module.app = logfile
log.all.filter.module.revel = logfile
log.debug.filter.module.app = off
log.debug.filter.module.revel = off


log.all.output = logfile
log.debug.output = off

通过revel日志文档(http://revel.github.io/manual/logging.html),他们已经提到日志的顺序很重要,但在这种情况下似乎并不起作用。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我认为你看到的是来自代理的调试输出。从命令行运行revel应用程序时,如

 revel run myapp

代理以调试模式启动(意味着你会看到很多调试消息),在应用程序启动后,应该将日志配置为app.conf中设置的内容

也可能假设off是一个活动的处理程序,所以它会丢弃数据,遗憾的是处理程序在逻辑上“或”编辑在一起,而不是“和”编辑所以将所有输出设置为一个处理程序然后关闭一个不会影响设置为全部的记录器