Skip to content

Commit 275783e

Browse files
committed
renamte log level to legacy log level
1 parent 9173a69 commit 275783e

File tree

4 files changed

+39
-50
lines changed

4 files changed

+39
-50
lines changed

cluster.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,12 @@ type ClusterConfig struct {
267267
// If not specified, Logger will be used instead.
268268
StructuredLogger AdvancedLogger
269269

270-
// MinimumLogLevel for this ClusterConfig.
270+
// LegacyLogLevel for this ClusterConfig, this is only applied for legacy loggers (field Logger).
271+
// This log level is not applied to StructuredLogger because the log level is already a part of the interface
272+
// so the implementation can decide when not to log something.
273+
//
271274
// If not specified, LogLevelWarn will be used as the default.
272-
MinimumLogLevel LogLevel
275+
LegacyLogLevel LogLevel
273276

274277
// internal config for testing
275278
disableControlConn bool
@@ -306,19 +309,19 @@ func NewCluster(hosts ...string) *ClusterConfig {
306309
ConvictionPolicy: &SimpleConvictionPolicy{},
307310
ReconnectionPolicy: &ConstantReconnectionPolicy{MaxRetries: 3, Interval: 1 * time.Second},
308311
WriteCoalesceWaitTime: 200 * time.Microsecond,
309-
MinimumLogLevel: LogLevelWarn,
312+
LegacyLogLevel: LogLevelWarn,
310313
}
311314
return cfg
312315
}
313316

314317
func (cfg *ClusterConfig) newLogger() loggerAdapter {
315318
if cfg.StructuredLogger != nil {
316-
return newInternalLoggerFromAdvancedLogger(cfg.StructuredLogger, cfg.MinimumLogLevel)
319+
return newInternalLoggerFromAdvancedLogger(cfg.StructuredLogger)
317320
}
318321
if cfg.Logger == nil {
319-
return newInternalLoggerFromStdLogger(&defaultLogger{}, cfg.MinimumLogLevel)
322+
return newInternalLoggerFromStdLogger(&defaultLogger{}, cfg.LegacyLogLevel)
320323
}
321-
return newInternalLoggerFromStdLogger(cfg.Logger, cfg.MinimumLogLevel)
324+
return newInternalLoggerFromStdLogger(cfg.Logger, cfg.LegacyLogLevel)
322325
}
323326

324327
// CreateSession initializes the cluster based on this config and returns a

conn.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ type ConnConfig struct {
146146
Keepalive time.Duration
147147
Logger StdLogger
148148
StructuredLogger AdvancedLogger
149-
MinimumLogLevel LogLevel
149+
LegacyLogLevel LogLevel
150150

151151
tlsConfig *tls.Config
152152
disableCoalesce bool

connectionpool.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ func connConfig(cfg *ClusterConfig) (*ConnConfig, error) {
156156
Keepalive: cfg.SocketKeepalive,
157157
Logger: cfg.Logger,
158158
StructuredLogger: cfg.StructuredLogger,
159-
MinimumLogLevel: cfg.MinimumLogLevel,
159+
LegacyLogLevel: cfg.LegacyLogLevel,
160160
}, nil
161161
}
162162

logger.go

Lines changed: 28 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ func (l *defaultLogger) Printf(format string, v ...interface{}) { log.Printf(for
9191
func (l *defaultLogger) Println(v ...interface{}) { log.Println(v...) }
9292

9393
var nilInternalLogger internalLogger = loggerAdapter{
94-
minimumLogLevel: LogLevelNone,
95-
advLogger: nopLogger{},
96-
legacyLogger: nil,
94+
legacyLogLevel: LogLevelNone,
95+
advLogger: nopLogger{},
96+
legacyLogger: nil,
9797
}
9898

9999
type LogLevel int
@@ -146,13 +146,12 @@ type AdvancedLogger interface {
146146

147147
type internalLogger interface {
148148
AdvancedLogger
149-
MinimumLogLevel() LogLevel
150149
}
151150

152151
type loggerAdapter struct {
153-
minimumLogLevel LogLevel
154-
advLogger AdvancedLogger
155-
legacyLogger StdLogger
152+
legacyLogLevel LogLevel
153+
advLogger AdvancedLogger
154+
legacyLogger StdLogger
156155
}
157156

158157
func (recv loggerAdapter) logLegacy(msg string, fields ...LogField) {
@@ -173,61 +172,48 @@ func (recv loggerAdapter) logLegacy(msg string, fields ...LogField) {
173172
}
174173

175174
func (recv loggerAdapter) Error(msg string, fields ...LogField) {
176-
if LogLevelError <= recv.minimumLogLevel {
177-
if recv.advLogger != nil {
178-
recv.advLogger.Error(msg, fields...)
179-
} else {
180-
recv.logLegacy(msg, fields...)
181-
}
175+
if recv.advLogger != nil {
176+
recv.advLogger.Error(msg, fields...)
177+
} else if LogLevelError <= recv.legacyLogLevel {
178+
recv.logLegacy(msg, fields...)
182179
}
183180
}
184181

185182
func (recv loggerAdapter) Warning(msg string, fields ...LogField) {
186-
if LogLevelWarn <= recv.minimumLogLevel {
187-
if recv.advLogger != nil {
188-
recv.advLogger.Warning(msg, fields...)
189-
} else {
190-
recv.logLegacy(msg, fields...)
191-
}
183+
if recv.advLogger != nil {
184+
recv.advLogger.Warning(msg, fields...)
185+
} else if LogLevelWarn <= recv.legacyLogLevel {
186+
recv.logLegacy(msg, fields...)
192187
}
193188
}
194189

195190
func (recv loggerAdapter) Info(msg string, fields ...LogField) {
196-
if LogLevelInfo <= recv.minimumLogLevel {
197-
if recv.advLogger != nil {
198-
recv.advLogger.Info(msg, fields...)
199-
} else {
200-
recv.logLegacy(msg, fields...)
201-
}
191+
if recv.advLogger != nil {
192+
recv.advLogger.Info(msg, fields...)
193+
} else if LogLevelInfo <= recv.legacyLogLevel {
194+
recv.logLegacy(msg, fields...)
202195
}
203196
}
204197

205198
func (recv loggerAdapter) Debug(msg string, fields ...LogField) {
206-
if LogLevelDebug <= recv.minimumLogLevel {
207-
if recv.advLogger != nil {
208-
recv.advLogger.Debug(msg, fields...)
209-
} else {
210-
recv.logLegacy(msg, fields...)
211-
}
199+
if recv.advLogger != nil {
200+
recv.advLogger.Debug(msg, fields...)
201+
} else if LogLevelDebug <= recv.legacyLogLevel {
202+
recv.logLegacy(msg, fields...)
212203
}
213204
}
214205

215-
func (recv loggerAdapter) MinimumLogLevel() LogLevel {
216-
return recv.minimumLogLevel
217-
}
218-
219-
func newInternalLoggerFromAdvancedLogger(logger AdvancedLogger, level LogLevel) loggerAdapter {
206+
func newInternalLoggerFromAdvancedLogger(logger AdvancedLogger) loggerAdapter {
220207
return loggerAdapter{
221-
minimumLogLevel: level,
222-
advLogger: logger,
223-
legacyLogger: nil,
208+
advLogger: logger,
209+
legacyLogger: nil,
224210
}
225211
}
226212

227213
func newInternalLoggerFromStdLogger(logger StdLogger, level LogLevel) loggerAdapter {
228214
return loggerAdapter{
229-
minimumLogLevel: level,
230-
advLogger: nil,
231-
legacyLogger: logger,
215+
legacyLogLevel: level,
216+
advLogger: nil,
217+
legacyLogger: logger,
232218
}
233219
}

0 commit comments

Comments
 (0)