嗨,我想看看传递给rules.bzl
文件中定义的规则的内容。所以我想在BUILD
文件或rules.bzl
文件中添加一个日志记录语句,看看传递了什么参数。我意识到有一个完整的--execution_log_binary_file
,有很多东西需要阅读,但我绝对希望只做一次,快速而肮脏的事情。我导入logging
模块吗?是别的原因吗?由于
使用BUILD
或.bzl
文件中内置的Starlarkprint()
函数来转储Bazel控制台的值。
bazel query --output=build //my/package:all
将打印出由任何.bzl
文件从my/package/BUILD
调用的宏创建的所有目标的定义。这包括传递给创建这些目标的各种规则的所有属性。