如何从 bazel 之前的运行中查找日志

How to find logs from bazel's previous runs

我想看看最近的 bazel 运行。我在哪里可以找到过去 bazel build/run/fetch 的一般日志记录(可能在 /var/log 中的某个地方)?

您可以在工作区的 output base 中找到日志,Linux 通常是 $HOME/.cache/bazel/_bazel_$USER/<MD5 sum of workspace path>/

您可以在该工作区中通过 运行 bazel info output_base 找到该工作区的输出库。请注意,虽然有一个 command.log 文件包含最后一个命令的输出,并且 bazel info 本身就是一个命令,因此它将覆盖 command.log。您可以在 bazel 工作区中执行 echo -n $(pwd) | md5sum 以获得 md5,或者在输出基本目录中找到说明每个工作区的自述文件。