这是一个日志功能整合包,包含了日志等级输出、日志按日期切分、日志内容格式化。使用了包括 go.uber.org/zap github.com/lestrrat/go-file-rotatelogs
- 傻瓜化,已经使用默认的配置,如果你想修改可以直接复制文件,然后修改配置
cf := Options{
LogFileDir: "./logs", //默认生成文件夹为程序文件夹下logs
MaxSize: 10, // 一个文件多少M大于该数字开始切分文件
MaxBackups: 7, // MaxBackups是要保留的最大旧日志文件数
MaxAge: 360, // MaxAge是根据日期保留旧日志文件的最大天数
Config: zap.Config{},
}
go get -u github.com/zenghnn/zlog
package main
import (
"github.com/zenghnn/zlog"
)
func main() {
zlog.Debug("测试日志功能:")
}
Copyright (c) 2023 zenor