osbase/logtree.LeveledLogger -> go/logging.Leveled
This factors out the common leveled logger interface out of the logtree.
We want to use the same interface outside of logtree/supervisor usage
within the resolver code, which will be exposed to clients.
Change-Id: I299e76d91e8cefddf8f36f1e58432418c4694df2
Reviewed-on: https://review.monogon.dev/c/monogon/+/3411
Reviewed-by: Tim Windelschmidt <tim@monogon.tech>
Tested-by: Jenkins CI
diff --git a/osbase/logtree/zap_test.go b/osbase/logtree/zap_test.go
index 3917cd8..b03b8cf 100644
--- a/osbase/logtree/zap_test.go
+++ b/osbase/logtree/zap_test.go
@@ -4,6 +4,8 @@
"testing"
"go.uber.org/zap"
+
+ "source.monogon.dev/go/logging"
)
func TestZapify(t *testing.T) {
@@ -25,11 +27,11 @@
} else {
for i, te := range []struct {
msg string
- sev Severity
+ sev logging.Severity
}{
- {`foo {"intp":42,"strp":"strv"}`, INFO},
- {`foo! {"intp":1337,"strp":"strv"}`, WARNING},
- {`foo!!`, ERROR},
+ {`foo {"intp":42,"strp":"strv"}`, logging.INFO},
+ {`foo! {"intp":1337,"strp":"strv"}`, logging.WARNING},
+ {`foo!!`, logging.ERROR},
} {
if want, got := te.msg, res.Backlog[i].Leveled.messages[0]; want != got {
t.Errorf("Line %d: wanted message %q, got %q", i, want, got)