1. 日志处理

    beego 之前介绍的时候说过是基于几个模块搭建的,beego 的日志处理是基于 logs 模块搭建的,内置了一个变量 ,默认已经是 logs.BeeLogger 类型,初始化了 console,也就是默认输出到 console

    一般在程序中我们使用如下的方式进行输出:

    1. beego.SetLogger("file", `{"filename":"logs/test.log"}`)

    更多详细的日志配置请查看日志配置

    这个默认情况就会同时输出到两个地方,一个 console,一个 file,如果只想输出到文件,就需要调用删除操作:

    1. LevelAlert
    2. LevelCritical
    3. LevelNotice
    4. LevelInformational
    5. LevelDebug

    级别依次降低,默认全部打印,但是一般我们在部署环境,可以通过设置级别设置日志级别:

    日志默认不输出调用的文件名和文件行号,如果你期望输出调用的文件名和文件行号,可以如下设置