From 40f5b4c6668439cae0b3c7ca8cc7a0121105fd8f Mon Sep 17 00:00:00 2001
From: Benjamin Bollen <ben@monax.io>
Date: Tue, 18 Oct 2016 13:44:46 +0200
Subject: [PATCH] client: silence log output from go-rpc

---
 client/client.go | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/client/client.go b/client/client.go
index 81584b29..24eeb033 100644
--- a/client/client.go
+++ b/client/client.go
@@ -21,6 +21,9 @@ import (
 	// "strings"
 
 	"github.com/tendermint/go-rpc/client"
+	// Note [ben]: this is included to silence the logger from tendermint/go-rpc/client
+	// see func init()
+	tendermint_log "github.com/tendermint/log15"
 
 	log "github.com/eris-ltd/eris-logger"
 
@@ -73,6 +76,13 @@ func NewErisNodeClient(rpcString string) *ErisNodeClient {
 	}
 }
 
+// Note [Ben]: This is a hack to silence Tendermint logger from tendermint/go-rpc
+// it needs to be initialised before go-rpc, hence it's placement here.
+func init() {
+	h := tendermint_log.LvlFilterHandler(tendermint_log.LvlWarn, tendermint_log.StdoutHandler)
+    tendermint_log.Root().SetHandler(h)
+}
+
 //------------------------------------------------------------------------------------
 // broadcast to blockchain node
 // NOTE: [ben] Eris Client first continues from tendermint rpc, but will have handshake to negotiate
-- 
GitLab