add more info to error messages

This commit is contained in:
Anton Kaliaev 2017-07-12 23:10:36 +03:00
parent e4f3f9d9bf
commit 4aa024d843
No known key found for this signature in database
GPG Key ID: 7B6881D965918214
1 changed files with 3 additions and 2 deletions

View File

@ -26,6 +26,7 @@ package pubsub
import (
"errors"
"fmt"
cmn "github.com/tendermint/tmlibs/common"
"github.com/tendermint/tmlibs/log"
@ -174,7 +175,7 @@ func (s *Server) PublishWithTags(msg interface{}, tags map[string]interface{}) e
select {
case s.cmds <- pubCmd:
default:
s.Logger.Error("Server overflowed, dropping message...", "msg", msg)
s.Logger.Error("Server overflowed, dropping message...", "msg", msg, "tags", fmt.Sprintf("%v", tags))
return ErrorOverflow
}
case wait:
@ -297,7 +298,7 @@ func (state *state) send(msg interface{}, tags map[string]interface{}, slowClien
select {
case ch <- msg:
default:
logger.Error("Client is busy, skipping...", "clientID", clientID)
logger.Error("Wanted to send a message, but the client is busy", "msg", msg, "tags", fmt.Sprintf("%v", tags), "clientID", clientID)
}
case wait:
ch <- msg