我在Beego中为生产模式设置正确的日志配置时遇到了一些麻烦。虽然开发日志会继续打印访问日志,但在生产中它会停止。甚至404也没有印刷。 我尝试将日志级别设置为Debug并设置新的文件记录器,但它仍然不打印访问日志。
func main() {
runtime.GOMAXPROCS(8)
beego.SetLevel(beego.LevelDebug)
beego.SetLogger("file", `{"filename":"logs/test.log"}`)
beego.Run()
}
对此有何帮助?
答案 0 :(得分:2)
func main() {
beego.AccessLogs = true
beego.Run()
}
答案 1 :(得分:0)
看起来Beego的开发人员故意这样做了。生产模式下的Beego不会打印访问日志。检查问题here。
答案 2 :(得分:0)
对于最新的Beego,它看起来像这样。
func main() {
beego.BConfig.Log.AccessLogs = true
beego.Run()
}