dataRT/config/log.go

110 lines
2.0 KiB
Go
Raw Normal View History

2025-01-22 17:06:43 +08:00
package config
import (
"go.uber.org/zap/zapcore"
"gopkg.in/natefinch/lumberjack.v2"
)
type logConfig struct {
lumberjack.Logger
LogLevel int8 `json:"loglevel" yaml:"loglevel"`
}
func (config *logConfig) GetFileName() string {
if config == nil {
panic("log config is nil")
}
return config.Filename
}
func (config *logConfig) SetFileName(fileName string) {
if config == nil {
panic("log config is nil")
}
config.Filename = fileName
}
func (config *logConfig) GetMaxSize() int {
if config == nil {
panic("log config is nil")
}
return config.MaxSize
}
func (config *logConfig) SetMaxSize(maxSize int) {
if config == nil {
panic("log config is nil")
}
config.MaxSize = maxSize
}
func (config *logConfig) GetMaxAge() int {
if config == nil {
panic("log config is nil")
}
return config.MaxAge
}
func (config *logConfig) SetMaxAge(maxAge int) {
if config == nil {
panic("log config is nil")
}
config.MaxAge = maxAge
}
func (config *logConfig) GetMaxBackups() int {
if config == nil {
panic("log config is nil")
}
return config.MaxBackups
}
func (config *logConfig) SetMaxBackups(maxBackups int) {
if config == nil {
panic("log config is nil")
}
config.MaxBackups = maxBackups
}
func (config *logConfig) GetLocalTime() bool {
if config == nil {
panic("log config is nil")
}
return config.LocalTime
}
func (config *logConfig) SetLocalTime(useLocalTime bool) {
if config == nil {
panic("log config is nil")
}
config.LocalTime = useLocalTime
}
func (config *logConfig) GetCompress() bool {
if config == nil {
panic("log config is nil")
}
return config.Compress
}
func (config *logConfig) SetCompress(doCompress bool) {
if config == nil {
panic("log config is nil")
}
config.Compress = doCompress
}
func (config *logConfig) GetLogLevel() zapcore.Level {
if config == nil {
panic("log config is nil")
}
return zapcore.Level(config.LogLevel)
}
func (config *logConfig) SetLogLevel(logLevel zapcore.Level) {
if config == nil {
panic("log config is nil")
}
config.LogLevel = int8(logLevel)
}