Skip to content

Commit 79c47fa

Browse files
committed
renamte log level to legacy log level
1 parent 361131b commit 79c47fa

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
@@ -241,9 +241,12 @@ type ClusterConfig struct {
241241
// If not specified, Logger will be used instead.
242242
StructuredLogger AdvancedLogger
243243

244-
// MinimumLogLevel for this ClusterConfig.
244+
// LegacyLogLevel for this ClusterConfig, this is only applied for legacy loggers (field Logger).
245+
// This log level is not applied to StructuredLogger because the log level is already a part of the interface
246+
// so the implementation can decide when not to log something.
247+
//
245248
// If not specified, LogLevelWarn will be used as the default.
246-
MinimumLogLevel LogLevel
249+
LegacyLogLevel LogLevel
247250

248251
// internal config for testing
249252
disableControlConn bool
@@ -280,19 +283,19 @@ func NewCluster(hosts ...string) *ClusterConfig {
280283
ConvictionPolicy: &SimpleConvictionPolicy{},
281284
ReconnectionPolicy: &ConstantReconnectionPolicy{MaxRetries: 3, Interval: 1 * time.Second},
282285
WriteCoalesceWaitTime: 200 * time.Microsecond,
283-
MinimumLogLevel: LogLevelWarn,
286+
LegacyLogLevel: LogLevelWarn,
284287
}
285288
return cfg
286289
}
287290

288291
func (cfg *ClusterConfig) newLogger() loggerAdapter {
289292
if cfg.StructuredLogger != nil {
290-
return newInternalLoggerFromAdvancedLogger(cfg.StructuredLogger, cfg.MinimumLogLevel)
293+
return newInternalLoggerFromAdvancedLogger(cfg.StructuredLogger)
291294
}
292295
if cfg.Logger == nil {
293-
return newInternalLoggerFromStdLogger(Logger, cfg.MinimumLogLevel)
296+
return newInternalLoggerFromStdLogger(Logger, cfg.LegacyLogLevel)
294297
}
295-
return newInternalLoggerFromStdLogger(cfg.Logger, cfg.MinimumLogLevel)
298+
return newInternalLoggerFromStdLogger(cfg.Logger, cfg.LegacyLogLevel)
296299
}
297300

298301
// 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
@@ -133,7 +133,7 @@ type ConnConfig struct {
133133
Keepalive time.Duration
134134
Logger StdLogger
135135
StructuredLogger AdvancedLogger
136-
MinimumLogLevel LogLevel
136+
LegacyLogLevel LogLevel
137137

138138
tlsConfig *tls.Config
139139
disableCoalesce bool

connectionpool.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ func connConfig(cfg *ClusterConfig) (*ConnConfig, error) {
136136
Keepalive: cfg.SocketKeepalive,
137137
Logger: cfg.Logger,
138138
StructuredLogger: cfg.StructuredLogger,
139-
MinimumLogLevel: cfg.MinimumLogLevel,
139+
LegacyLogLevel: cfg.LegacyLogLevel,
140140
}, nil
141141
}
142142

logger.go

Lines changed: 28 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ func (l *defaultLogger) Println(v ...interface{}) { log.Println(v.
7171
var Logger StdLogger = &defaultLogger{}
7272

7373
var nilInternalLogger internalLogger = loggerAdapter{
74-
minimumLogLevel: LogLevelNone,
75-
advLogger: nopLogger{},
76-
legacyLogger: nil,
74+
legacyLogLevel: LogLevelNone,
75+
advLogger: nopLogger{},
76+
legacyLogger: nil,
7777
}
7878

7979
type LogLevel int
@@ -126,13 +126,12 @@ type AdvancedLogger interface {
126126

127127
type internalLogger interface {
128128
AdvancedLogger
129-
MinimumLogLevel() LogLevel
130129
}
131130

132131
type loggerAdapter struct {
133-
minimumLogLevel LogLevel
134-
advLogger AdvancedLogger
135-
legacyLogger StdLogger
132+
legacyLogLevel LogLevel
133+
advLogger AdvancedLogger
134+
legacyLogger StdLogger
136135
}
137136

138137
func (recv loggerAdapter) logLegacy(msg string, fields ...LogField) {
@@ -153,61 +152,48 @@ func (recv loggerAdapter) logLegacy(msg string, fields ...LogField) {
153152
}
154153

155154
func (recv loggerAdapter) Error(msg string, fields ...LogField) {
156-
if LogLevelError <= recv.minimumLogLevel {
157-
if recv.advLogger != nil {
158-
recv.advLogger.Error(msg, fields...)
159-
} else {
160-
recv.logLegacy(msg, fields...)
161-
}
155+
if recv.advLogger != nil {
156+
recv.advLogger.Error(msg, fields...)
157+
} else if LogLevelError <= recv.legacyLogLevel {
158+
recv.logLegacy(msg, fields...)
162159
}
163160
}
164161

165162
func (recv loggerAdapter) Warning(msg string, fields ...LogField) {
166-
if LogLevelWarn <= recv.minimumLogLevel {
167-
if recv.advLogger != nil {
168-
recv.advLogger.Warning(msg, fields...)
169-
} else {
170-
recv.logLegacy(msg, fields...)
171-
}
163+
if recv.advLogger != nil {
164+
recv.advLogger.Warning(msg, fields...)
165+
} else if LogLevelWarn <= recv.legacyLogLevel {
166+
recv.logLegacy(msg, fields...)
172167
}
173168
}
174169

175170
func (recv loggerAdapter) Info(msg string, fields ...LogField) {
176-
if LogLevelInfo <= recv.minimumLogLevel {
177-
if recv.advLogger != nil {
178-
recv.advLogger.Info(msg, fields...)
179-
} else {
180-
recv.logLegacy(msg, fields...)
181-
}
171+
if recv.advLogger != nil {
172+
recv.advLogger.Info(msg, fields...)
173+
} else if LogLevelInfo <= recv.legacyLogLevel {
174+
recv.logLegacy(msg, fields...)
182175
}
183176
}
184177

185178
func (recv loggerAdapter) Debug(msg string, fields ...LogField) {
186-
if LogLevelDebug <= recv.minimumLogLevel {
187-
if recv.advLogger != nil {
188-
recv.advLogger.Debug(msg, fields...)
189-
} else {
190-
recv.logLegacy(msg, fields...)
191-
}
179+
if recv.advLogger != nil {
180+
recv.advLogger.Debug(msg, fields...)
181+
} else if LogLevelDebug <= recv.legacyLogLevel {
182+
recv.logLegacy(msg, fields...)
192183
}
193184
}
194185

195-
func (recv loggerAdapter) MinimumLogLevel() LogLevel {
196-
return recv.minimumLogLevel
197-
}
198-
199-
func newInternalLoggerFromAdvancedLogger(logger AdvancedLogger, level LogLevel) loggerAdapter {
186+
func newInternalLoggerFromAdvancedLogger(logger AdvancedLogger) loggerAdapter {
200187
return loggerAdapter{
201-
minimumLogLevel: level,
202-
advLogger: logger,
203-
legacyLogger: nil,
188+
advLogger: logger,
189+
legacyLogger: nil,
204190
}
205191
}
206192

207193
func newInternalLoggerFromStdLogger(logger StdLogger, level LogLevel) loggerAdapter {
208194
return loggerAdapter{
209-
minimumLogLevel: level,
210-
advLogger: nil,
211-
legacyLogger: logger,
195+
legacyLogLevel: level,
196+
advLogger: nil,
197+
legacyLogger: logger,
212198
}
213199
}

0 commit comments

Comments
 (0)