1 Star 0 Fork 720

兴博软件/DocHub

forked from 进击的皇虫/DocHub 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
logs.go 947 Bytes
一键复制 编辑 原始数据 按行查看 历史
TruthHun 提交于 2018-08-10 23:20 +08:00 . 代码调整
package helper
import (
"os"
"fmt"
"github.com/astaxie/beego"
"github.com/astaxie/beego/logs"
)
//日志变量
var Logger = logs.NewLogger()
//日志初始化
func InitLogs() {
//创建日志目录
if _, err := os.Stat("logs"); err != nil {
os.Mkdir("logs", os.ModePerm)
}
var level = 7
if Debug {
level = 4
}
maxLines := GetConfigInt64("logs", "max_lines")
if maxLines <= 0 {
maxLines = 10000
}
maxDays := GetConfigInt64("logs", "max_days")
if maxDays <= 0 {
maxDays = 7
}
//初始化日志各种配置
LogsConf := fmt.Sprintf(`{"filename":"logs/dochub.log","level":%v,"maxlines":%v,"maxsize":0,"daily":true,"maxdays":%v}`, level, maxLines, maxDays)
Logger.SetLogger(logs.AdapterFile, LogsConf)
if Debug {
Logger.SetLogger("console")
beego.Info("日志配置信息:" + LogsConf)
} else {
//是否异步输出日志
Logger.Async(1e3)
}
Logger.EnableFuncCallDepth(true) //是否显示文件和行号
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/lalbe/DocHub.git
git@gitee.com:lalbe/DocHub.git
lalbe
DocHub
DocHub
dd28a31bcdb3

搜索帮助