Beego框架logs模块
Posted 一只小阿大:)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Beego框架logs模块相关的知识,希望对你有一定的参考价值。
目录
logs模块下载
开始我被手册上误导了,试了半天不行,还没发现go get和导包的网址不一样,我试了下导包的就可以了。
go get github.com/beego/beego/v2/core/logs
logs使用
这个模块是需要每个点自己埋,不会自动处理,在大型项目中就比较麻烦,基本很少用。
logs.SetLogger(logs.AdapterFile,`"filename":"project.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10,"color":true`)
配置完引擎,就可以随意使用了,下面是手册上的例子
package main
import (
"github.com/beego/beego/v2/core/logs"
)
func main()
//an official log.Logger
l := logs.GetLogger()
l.Println("this is a message of http")
//an official log.Logger with prefix ORM
logs.GetLogger("ORM").Println("this is a message of orm")
logs.Debug("my book is bought in the year of ", 2016)
logs.Info("this %s cat is %v years old", "yellow", 3)
logs.Warn("json is a type of kv like", map[string]int"key": 2016)
logs.Error(1024, "is a very", "good game")
logs.Critical("oh,crash")
输出不显示文件名行号
false是不显示,显示为true
logs.EnableFuncCallDepth(false)
异步输出日志
自定义日志
手册上写的蛮清楚的,直接看手册Beego v2.0开发手册
以上是关于Beego框架logs模块的主要内容,如果未能解决你的问题,请参考以下文章