chore: optimize log and orm (#144)

* chore: optimize log and orm
This commit is contained in:
Richard
2024-07-19 22:59:28 +08:00
committed by GitHub
parent c776690e6c
commit 3575914048
6 changed files with 17 additions and 14 deletions

View File

@@ -3,6 +3,7 @@
## v1.9.0
- feat: support clickhouse
- chore: upgrade go to v1.21
- chore: optimize log and orm
## v1.8.2
- feat: support PostgreSQL

View File

@@ -1,10 +1,11 @@
Development: false
DisableCaller: false
DisableStacktrace: false
Encoding: json # json or console
Level: info # 日志级别INFO, WARN, ERROR
Name: eagle
Writers: console # 有2个可选项file,console 选择file会将日志记录到logger_file指定的日志文件中选择console会将日志输出到标准输出当然也可以两者同时选择
Encoding: json # json or console
Level: info # 日志级别INFO, WARN, ERROR
ServiceName: user-service
Filename: eagle
Writers: console # 有2个可选项file,console 选择file会将日志记录到logger_file指定的日志文件中选择console会将日志输出到标准输出当然也可以两者同时选择
LoggerDir: /data/logs
LogRollingPolicy: daily
LogRotateDate: 1

View File

@@ -1,10 +1,11 @@
Development: false
DisableCaller: false
DisableStacktrace: false
Encoding: json # json or console
Level: info # 日志级别INFO, WARN, ERROR
Name: eagle
Writers: console # 有2个可选项file,console 选择file会将日志记录到logger_file指定的日志文件中选择console会将日志输出到标准输出当然也可以两者同时选择
Encoding: json # json or console
Level: info # 日志级别INFO, WARN, ERROR
ServiceName: user-service
Filename: eagle
Writers: console # 有2个可选项file,console 选择file会将日志记录到logger_file指定的日志文件中选择console会将日志输出到标准输出当然也可以两者同时选择
LoggerDir: /data/logs
LogRollingPolicy: daily
LogRotateDate: 1

View File

@@ -8,7 +8,7 @@ type Config struct {
Encoding string
Level string
ServiceName string // service name
Fileanme string
Filename string
Writers string
LoggerDir string
LogFormatText bool

View File

@@ -5,7 +5,7 @@ type Option func(*Config)
// WithFilename set log filename
func WithFilename(filename string) Option {
return func(cfg *Config) {
cfg.Fileanme = filename
cfg.Filename = filename
}
}

View File

@@ -170,7 +170,7 @@ func buildLogger(cfg *Config, skip int) *zap.Logger {
}
func getAllCore(encoder zapcore.Encoder, cfg *Config) zapcore.Core {
allWriter := getLogWriterWithTime(cfg, GetLogFile(cfg.Fileanme, logSuffix))
allWriter := getLogWriterWithTime(cfg, GetLogFile(cfg.Filename, logSuffix))
allLevel := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
return lvl <= zapcore.FatalLevel
})
@@ -178,7 +178,7 @@ func getAllCore(encoder zapcore.Encoder, cfg *Config) zapcore.Core {
}
func getInfoCore(encoder zapcore.Encoder, cfg *Config) zapcore.Core {
infoWrite := getLogWriterWithTime(cfg, GetLogFile(cfg.Fileanme, logSuffix))
infoWrite := getLogWriterWithTime(cfg, GetLogFile(cfg.Filename, logSuffix))
infoLevel := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
return lvl <= zapcore.InfoLevel
})
@@ -186,7 +186,7 @@ func getInfoCore(encoder zapcore.Encoder, cfg *Config) zapcore.Core {
}
func getWarnCore(encoder zapcore.Encoder, cfg *Config) (zapcore.Core, zap.Option) {
warnWrite := getLogWriterWithTime(cfg, GetLogFile(cfg.Fileanme, warnLogSuffix))
warnWrite := getLogWriterWithTime(cfg, GetLogFile(cfg.Filename, warnLogSuffix))
var stacktrace zap.Option
warnLevel := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {
if !cfg.DisableCaller {
@@ -200,7 +200,7 @@ func getWarnCore(encoder zapcore.Encoder, cfg *Config) (zapcore.Core, zap.Option
}
func getErrorCore(encoder zapcore.Encoder, cfg *Config) (zapcore.Core, zap.Option) {
errorFilename := GetLogFile(cfg.Fileanme, errorLogSuffix)
errorFilename := GetLogFile(cfg.Filename, errorLogSuffix)
errorWrite := getLogWriterWithTime(cfg, errorFilename)
var stacktrace zap.Option
errorLevel := zap.LevelEnablerFunc(func(lvl zapcore.Level) bool {