Skip to content

Commit d9600b3

Browse files
authored
Merge pull request #281 from ploxiln/refactor_logfmt
minor cleanup of log format handling for per-level logger
2 parents 0abe494 + 86c3138 commit d9600b3

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

conn.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,12 @@ func (c *Conn) SetLogger(l logger, lvl LogLevel, format string) {
125125
c.logGuard.Lock()
126126
defer c.logGuard.Unlock()
127127

128+
if format == "" {
129+
format = "(%s)"
130+
}
128131
for level := range c.logger {
129132
c.logger[level] = l
130133
c.logFmt[level] = format
131-
if c.logFmt[level] == "" {
132-
c.logFmt[level] = "(%s)"
133-
}
134134
}
135135
c.logLvl = lvl
136136
}
@@ -139,6 +139,9 @@ func (c *Conn) SetLoggerForLevel(l logger, lvl LogLevel, format string) {
139139
c.logGuard.Lock()
140140
defer c.logGuard.Unlock()
141141

142+
if format == "" {
143+
format = "(%s)"
144+
}
142145
c.logger[lvl] = l
143146
c.logFmt[lvl] = format
144147
}

consumer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,9 +557,9 @@ func (r *Consumer) ConnectToNSQD(addr string) error {
557557

558558
conn := NewConn(addr, &r.config, &consumerConnDelegate{r})
559559
conn.SetLoggerLevel(r.getLogLevel())
560+
format := fmt.Sprintf("%3d [%s/%s] (%%s)", r.id, r.topic, r.channel)
560561
for index := range r.logger {
561-
conn.SetLoggerForLevel(r.logger[index], LogLevel(index),
562-
fmt.Sprintf("%3d [%s/%s] (%%s)", r.id, r.topic, r.channel))
562+
conn.SetLoggerForLevel(r.logger[index], LogLevel(index), format)
563563
}
564564
r.mtx.Lock()
565565
_, pendingOk := r.pendingConnections[addr]

producer.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,9 @@ func (w *Producer) connect() error {
308308

309309
w.conn = NewConn(w.addr, &w.config, &producerConnDelegate{w})
310310
w.conn.SetLoggerLevel(w.getLogLevel())
311+
format := fmt.Sprintf("%3d (%%s)", w.id)
311312
for index := range w.logger {
312-
w.conn.SetLoggerForLevel(w.logger[index], LogLevel(index), fmt.Sprintf("%3d (%%s)", w.id))
313+
w.conn.SetLoggerForLevel(w.logger[index], LogLevel(index), format)
313314
}
314315

315316
_, err := w.conn.Connect()

0 commit comments

Comments
 (0)