如何让Beego在生产模式下登录?

时间:2015-02-05 16:47:01

标签: go beego

我在Beego中为生产模式设置正确的日志配置时遇到了一些麻烦。虽然开发日志会继续打印访问日志,但在生产中它会停止。甚至404也没有印刷。 我尝试将日志级别设置为Debug并设置新的文件记录器,但它仍然不打印访问日志。

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

对此有何帮助?

3 个答案:

答案 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()
}