Skip to content

Commit 31ce0cf

Browse files
committed
Improved logging messages
1 parent ba8f6ce commit 31ce0cf

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

client.go

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,16 @@ type discoveryMessage struct {
7070
func (msg discoveryMessage) String() string {
7171
s := fmt.Sprintf("type: %s", msg.EventType)
7272
if msg.Message != "" {
73-
s = fmt.Sprintf("%[1]s, message: %[2]s", s, msg.Message)
73+
s += fmt.Sprintf(", message: %s", msg.Message)
7474
}
7575
if msg.ProtocolVersion != 0 {
76-
s = fmt.Sprintf("%[1]s, protocol version: %[2]d", s, msg.ProtocolVersion)
76+
s += fmt.Sprintf(", protocol version: %d", msg.ProtocolVersion)
7777
}
7878
if len(msg.Ports) > 0 {
79-
s = fmt.Sprintf("%[1]s, ports: %[2]s", s, msg.Ports)
79+
s += fmt.Sprintf(", ports: %s", msg.Ports)
8080
}
8181
if msg.Port != nil {
82-
s = fmt.Sprintf("%[1]s, port: %[2]s", s, msg.Port)
82+
s += fmt.Sprintf(", port: %s", msg.Port)
8383
}
8484
return s
8585
}
@@ -130,9 +130,9 @@ func (disc *Client) jsonDecodeLoop(in io.Reader, outChan chan<- *discoveryMessag
130130
disc.killProcess()
131131
close(outChan)
132132
if err != nil {
133-
disc.logger.Errorf("stopped discovery %s decode loop: %v", disc, err)
133+
disc.logger.Errorf("Stopped decode loop: %v", err)
134134
} else {
135-
disc.logger.Infof("stopped discovery %s decode loop", disc, err)
135+
disc.logger.Infof("Stopped decode loop")
136136
}
137137
}
138138

@@ -146,7 +146,7 @@ func (disc *Client) jsonDecodeLoop(in io.Reader, outChan chan<- *discoveryMessag
146146
closeAndReportError(err)
147147
return
148148
}
149-
disc.logger.Infof("from discovery %s received message %s", disc, msg)
149+
disc.logger.Infof("Received message %s", msg)
150150
if msg.EventType == "add" {
151151
if msg.Port == nil {
152152
closeAndReportError(errors.New("invalid 'add' message: missing port"))
@@ -193,7 +193,7 @@ func (disc *Client) waitMessage(timeout time.Duration) (*discoveryMessage, error
193193
}
194194

195195
func (disc *Client) sendCommand(command string) error {
196-
disc.logger.Infof("sending command %s to discovery %s", strings.TrimSpace(command), disc)
196+
disc.logger.Infof("Sending command %s", strings.TrimSpace(command))
197197
data := []byte(command)
198198
for {
199199
n, err := disc.outgoingCommandsPipe.Write(data)
@@ -208,7 +208,7 @@ func (disc *Client) sendCommand(command string) error {
208208
}
209209

210210
func (disc *Client) runProcess() error {
211-
disc.logger.Infof("starting discovery %s process", disc)
211+
disc.logger.Infof("Starting discovery process")
212212
proc, err := paths.NewProcess(nil, disc.processArgs...)
213213
if err != nil {
214214
return err
@@ -234,25 +234,27 @@ func (disc *Client) runProcess() error {
234234
disc.statusMutex.Lock()
235235
defer disc.statusMutex.Unlock()
236236
disc.process = proc
237-
disc.logger.Infof("started discovery %s process", disc)
237+
disc.logger.Infof("Discovery process started")
238238
return nil
239239
}
240240

241241
func (disc *Client) killProcess() error {
242242
disc.statusMutex.Lock()
243243
defer disc.statusMutex.Unlock()
244244

245-
disc.logger.Infof("killing discovery %s process", disc)
245+
disc.logger.Infof("Killing discovery process")
246246
if disc.process != nil {
247247
if err := disc.process.Kill(); err != nil {
248+
disc.logger.Errorf("Killing discovery process: %v", err)
248249
return err
249250
}
250251
if err := disc.process.Wait(); err != nil {
252+
disc.logger.Errorf("Waiting discovery process termination: %v", err)
251253
return err
252254
}
253255
disc.process = nil
254256
}
255-
disc.logger.Infof("killed discovery %s process", disc)
257+
disc.logger.Infof("Discovery process killed")
256258
return nil
257259
}
258260

@@ -274,7 +276,7 @@ func (disc *Client) Run() (err error) {
274276
if err := disc.killProcess(); err != nil {
275277
// Log failure to kill the process, ideally that should never happen
276278
// but it's best to know it if it does
277-
disc.logger.Errorf("Killing discovery %s after unsuccessful start: %s", disc, err)
279+
disc.logger.Errorf("Killing discovery after unsuccessful start: %s", err)
278280
}
279281
}()
280282

@@ -351,7 +353,7 @@ func (disc *Client) stopSync() {
351353
func (disc *Client) Quit() {
352354
_ = disc.sendCommand("QUIT\n")
353355
if _, err := disc.waitMessage(time.Second * 5); err != nil {
354-
disc.logger.Errorf("Quitting discovery %s: %s", disc, err)
356+
disc.logger.Errorf("Quitting discovery: %s", err)
355357
}
356358
disc.stopSync()
357359
disc.killProcess()

0 commit comments

Comments
 (0)