testlog_test.go 378 B

12345678910111213141516171819202122232425
  1. package p2p
  2. import (
  3. "testing"
  4. "github.com/ethereum/go-ethereum/logger"
  5. )
  6. type testLogger struct{ t *testing.T }
  7. func testlog(t *testing.T) testLogger {
  8. logger.Reset()
  9. l := testLogger{t}
  10. logger.AddLogSystem(l)
  11. return l
  12. }
  13. func (l testLogger) LogPrint(msg logger.LogMsg) {
  14. l.t.Logf("%s", msg.String())
  15. }
  16. func (testLogger) detach() {
  17. logger.Flush()
  18. logger.Reset()
  19. }