github.com/tri-stone/burrow@v0.25.0/consensus/tendermint/logger.go (about)

     1  package tendermint
     2  
     3  import (
     4  	"github.com/hyperledger/burrow/logging"
     5  	"github.com/tendermint/tendermint/libs/log"
     6  )
     7  
     8  type tendermintLogger struct {
     9  	logger *logging.Logger
    10  }
    11  
    12  func NewLogger(logger *logging.Logger) log.Logger {
    13  	return &tendermintLogger{
    14  		logger: logger,
    15  	}
    16  }
    17  
    18  func (tml *tendermintLogger) Info(msg string, keyvals ...interface{}) {
    19  	tml.logger.InfoMsg(msg, keyvals...)
    20  }
    21  
    22  func (tml *tendermintLogger) Error(msg string, keyvals ...interface{}) {
    23  	tml.logger.InfoMsg(msg, keyvals...)
    24  }
    25  
    26  func (tml *tendermintLogger) Debug(msg string, keyvals ...interface{}) {
    27  	tml.logger.TraceMsg(msg, keyvals...)
    28  }
    29  
    30  func (tml *tendermintLogger) With(keyvals ...interface{}) log.Logger {
    31  	return &tendermintLogger{
    32  		logger: tml.logger.With(keyvals...),
    33  	}
    34  }