2015-02-05 261 views
1

我在使用Beego为生产mod设置正确的日志配置方面遇到了一些麻烦。虽然开发日志不断打印访问日志,但在生产中停止。即使404不打印。 我试图将日志级别设置为调试并设置一个新的文件记录器,但它仍然不打印访问日志。 Beego如何在生产模式下访问日志?

func main() { 
    runtime.GOMAXPROCS(8) 
    beego.SetLevel(beego.LevelDebug) 
    beego.SetLogger("file", `{"filename":"logs/test.log"}`) 
    beego.Run() 
} 

对此有何帮助?

+0

'beego.SetLogger'返回一个错误,添加一些错误检查,看看'SetLogger'是否失败。 – jmaloney 2015-02-05 22:00:48

+0

我从beego.SetLogger得到了一个零。我没有问题登录到logs/test.log。问题是我没有访问日志或错误日志。基本上只有在日志中打印的行是:2015/02/06 11:00:49 [app.go:96] [I] http server运行于:8080 – joaonrb 2015-02-06 11:15:13

回答

0

看起来Beego的开发者是这么做的。生产模式下的Beego不打印访问日志。检查问题here

1
func main() { 
    beego.AccessLogs = true 
    beego.Run() 
}