mirror of
https://github.com/go-eagle/eagle.git
synced 2025-09-26 20:41:26 +08:00
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -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 {
|
||||
|
Reference in New Issue
Block a user