From 32d88786489ac90919f29a84b4c8065810b9a9d2 Mon Sep 17 00:00:00 2001 From: Silas Davis <silas@erisindustries.com> Date: Wed, 25 Jan 2017 16:23:14 +0000 Subject: [PATCH] Add back silencing of go-rpc output for client pending fix --- client/node_client.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/node_client.go b/client/node_client.go index 302bb968..4502d77c 100644 --- a/client/node_client.go +++ b/client/node_client.go @@ -30,6 +30,7 @@ import ( tendermint_client "github.com/eris-ltd/eris-db/rpc/tendermint/client" tendermint_types "github.com/eris-ltd/eris-db/rpc/tendermint/core/types" "github.com/eris-ltd/eris-db/txs" + tmLog15 "github.com/tendermint/log15" ) type NodeClient interface { @@ -77,6 +78,13 @@ func NewErisNodeClient(rpcString string, logger loggers.InfoTraceLogger) *erisNo } } +// 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 := tmLog15.LvlFilterHandler(tmLog15.LvlWarn, tmLog15.StdoutHandler) + tmLog15.Root().SetHandler(h) +} + //------------------------------------------------------------------------------------ // broadcast to blockchain node // NOTE: [ben] Eris Client first continues from tendermint rpc, but will have handshake to negotiate @@ -119,7 +127,7 @@ func (erisNodeClient *erisNodeClient) DeriveWebsocketClient() (nodeWsClient Node } derivedErisNodeWebsocketClient := &erisNodeWebsocketClient{ tendermintWebsocket: wsClient, - logger: logging.WithScope(erisNodeClient.logger, "ErisNodeWebsocketClient"), + logger: logging.WithScope(erisNodeClient.logger, "ErisNodeWebsocketClient"), } return derivedErisNodeWebsocketClient, nil } -- GitLab