aboutsummaryrefslogtreecommitdiffstats
path: root/p2p/testlog_test.go
blob: 951d43243e42a190487647a81a7ec225ddcea10b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package p2p

import (
    "testing"

    "github.com/ethereum/go-ethereum/logger"
)

type testLogger struct{ t *testing.T }

func testlog(t *testing.T) testLogger {
    logger.Reset()
    l := testLogger{t}
    logger.AddLogSystem(l)
    return l
}

func (testLogger) GetLogLevel() logger.LogLevel { return logger.DebugLevel }
func (testLogger) SetLogLevel(logger.LogLevel)  {}

func (l testLogger) LogPrint(level logger.LogLevel, msg string) {
    l.t.Logf("%s", msg)
}

func (testLogger) detach() {
    logger.Flush()
    logger.Reset()
}