🎨 优化日志文件名,新增主机名

This commit is contained in:
李寻欢 2022-10-20 11:48:25 +08:00
parent 40a3dc9339
commit 16775ae2ab
1 changed files with 7 additions and 5 deletions

12
file.go
View File

@ -5,17 +5,19 @@ import (
"github.com/natefinch/lumberjack" "github.com/natefinch/lumberjack"
"go.uber.org/zap" "go.uber.org/zap"
"go.uber.org/zap/zapcore" "go.uber.org/zap/zapcore"
"os"
"time" "time"
) )
// 初始化LokiCore使日志可以输出到文件 // 初始化LokiCore使日志可以输出到文件
func initFileCore() zapcore.Core { func initFileCore() zapcore.Core {
hostname, _ := os.Hostname()
lumberJackLogger := &lumberjack.Logger{ lumberJackLogger := &lumberjack.Logger{
Filename: "logs/runtime.log", // 日志文件的位置 Filename: fmt.Sprintf("logs/runtime-%s.log", hostname), // 日志文件的位置
MaxSize: 10, // 最大10M MaxSize: 10, // 最大10M
MaxBackups: 5, // 保留旧文件的最大个数 MaxBackups: 5, // 保留旧文件的最大个数
MaxAge: 30, // 保留旧文件的最大天数 MaxAge: 30, // 保留旧文件的最大天数
Compress: false, // 是否压缩/归档旧文件 Compress: false, // 是否压缩/归档旧文件
} }
// 配置 sugaredLogger // 配置 sugaredLogger
writer := zapcore.AddSync(lumberJackLogger) writer := zapcore.AddSync(lumberJackLogger)