123456789101112131415161718192021 |
- package internal
- import (
- "go.uber.org/zap/zapcore"
- "os"
- "server/global"
- )
- var FileRotatelogs = new(deptRotatelogs)
- type deptRotatelogs struct{}
- // GetWriteSyncer 获取 zapcore.WriteSyncer
- // Author [SliverHorn](https://github.com/SliverHorn)
- func (r *deptRotatelogs) GetWriteSyncer(level string) zapcore.WriteSyncer {
- deptWriter := NewCutter(global.GVA_CONFIG.Zap.Director, level, WithCutterFormat("2006-01-02"))
- if global.GVA_CONFIG.Zap.LogInConsole {
- return zapcore.NewMultiWriteSyncer(zapcore.AddSync(os.Stdout), zapcore.AddSync(deptWriter))
- }
- return zapcore.AddSync(deptWriter)
- }
|