mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-10-14 00:59:33 +00:00

* [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
25 lines
451 B
Go
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)
|
|
}
|