github.com/jonasnick/go-ethereum@v0.7.12-0.20150216215225-22176f05d387/p2p/testlog_test.go (about)

     1  package p2p
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/jonasnick/go-ethereum/logger"
     7  )
     8  
     9  type testLogger struct{ t *testing.T }
    10  
    11  func testlog(t *testing.T) testLogger {
    12  	logger.Reset()
    13  	l := testLogger{t}
    14  	logger.AddLogSystem(l)
    15  	return l
    16  }
    17  
    18  func (testLogger) GetLogLevel() logger.LogLevel { return logger.DebugDetailLevel }
    19  func (testLogger) SetLogLevel(logger.LogLevel)  {}
    20  
    21  func (l testLogger) LogPrint(level logger.LogLevel, msg string) {
    22  	l.t.Logf("%s", msg)
    23  }
    24  
    25  func (testLogger) detach() {
    26  	logger.Flush()
    27  	logger.Reset()
    28  }