Ori Newman a3735da12a [NOD-122] Fix timeout for get block template requests (#254)
* [NOD-122] Handle each message in rpcclient with a separate goroutine

* [NOD-122] Stop listening to new blocks when not mining

* [NOD-122] Made RPC logging in mining simulator more explicit + some styling enhencement
2019-04-21 10:11:36 +03:00

25 lines
451 B
Go

package main
import (
"log"
"github.com/btcsuite/btclog"
"github.com/daglabs/btcd/rpcclient"
)
type logWriter struct{}
func (logWriter) Write(p []byte) (n int, err error) {
log.Print(string(p))
return len(p), nil
}
func enableRPCLogging() {
backendLog := btclog.NewBackend(logWriter{})
rpclog := backendLog.Logger("RPCC")
rpclog.SetLevel(btclog.LevelTrace)
rpcclient.UseLogger(rpclog)
log.SetFlags(log.LstdFlags | log.Lmicroseconds)
}