m/pkg/logtree: add Zap and gRPC facades
Change-Id: I37a861edeba9b916e17598da559bd378e494ec35
Reviewed-on: https://review.monogon.dev/c/monogon/+/1486
Reviewed-by: Leopold Schabel <leo@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/pkg/logtree/BUILD.bazel b/metropolis/pkg/logtree/BUILD.bazel
index 2e2f07e..f6c696c 100644
--- a/metropolis/pkg/logtree/BUILD.bazel
+++ b/metropolis/pkg/logtree/BUILD.bazel
@@ -4,6 +4,7 @@
name = "logtree",
srcs = [
"doc.go",
+ "grpc.go",
"journal.go",
"journal_entry.go",
"journal_subscriber.go",
@@ -15,6 +16,7 @@
"logtree_entry.go",
"logtree_publisher.go",
"testhelpers.go",
+ "zap.go",
],
importpath = "source.monogon.dev/metropolis/pkg/logtree",
visibility = ["//metropolis:__subpackages__"],
@@ -22,7 +24,10 @@
"//metropolis/pkg/logbuffer",
"//metropolis/proto/common",
"@com_github_mitchellh_go_wordwrap//:go-wordwrap",
+ "@org_golang_google_grpc//grpclog",
"@org_golang_google_protobuf//types/known/timestamppb",
+ "@org_uber_go_zap//:zap",
+ "@org_uber_go_zap//zapcore",
],
)
@@ -32,7 +37,11 @@
"journal_test.go",
"klog_test.go",
"logtree_test.go",
+ "zap_test.go",
],
embed = [":logtree"],
- deps = ["@com_github_google_go_cmp//cmp"],
+ deps = [
+ "@com_github_google_go_cmp//cmp",
+ "@org_uber_go_zap//:zap",
+ ],
)