log(bitswap) add bitswap loggable

This commit is contained in:
Brian Tiger Chow 2015-01-30 23:06:11 -08:00
parent 81e7c2b84e
commit d78b76ddb4
2 changed files with 9 additions and 0 deletions

View File

@ -409,6 +409,7 @@ func (bs *bitswap) ReceiveError(err error) {
// send strives to ensure that accounting is always performed when a message is
// sent
func (bs *bitswap) send(ctx context.Context, p peer.ID, m bsmsg.BitSwapMessage) error {
defer log.EventBegin(ctx, "sendMessage", p, m).Done()
if err := bs.network.SendMessage(ctx, p, m); err != nil {
return errors.Wrap(err)
}

View File

@ -39,6 +39,8 @@ type BitSwapMessage interface {
AddBlock(*blocks.Block)
Exportable
Loggable() map[string]interface{}
}
type Exportable interface {
@ -170,3 +172,9 @@ func (m *impl) ToNet(w io.Writer) error {
}
return nil
}
func (m *impl) Loggable() map[string]interface{} {
return map[string]interface{}{
"wantlist": m.wantlist,
}
}