tconsole: add logs page
This is a basic log console. Future work can be performed to make the
display more compact, allow scrollback functionality and maybe scrolling
to the sides to see longer lines.
Change-Id: I81defe874542acfe89137035d0fc6de9861d3e33
Reviewed-on: https://review.monogon.dev/c/monogon/+/3382
Reviewed-by: Leopold Schabel <leo@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/node/core/tconsole/BUILD.bazel b/metropolis/node/core/tconsole/BUILD.bazel
index fadc7f3..e16eb41 100644
--- a/metropolis/node/core/tconsole/BUILD.bazel
+++ b/metropolis/node/core/tconsole/BUILD.bazel
@@ -5,6 +5,7 @@
srcs = [
"colors.go",
"draw.go",
+ "page_logs.go",
"page_status.go",
"statusbar.go",
"tconsole.go",
@@ -17,6 +18,7 @@
"//metropolis/proto/common",
"//metropolis/version",
"//osbase/event",
+ "//osbase/logtree",
"//osbase/supervisor",
"//version",
"@com_github_gdamore_tcell_v2//:tcell",