在 Corda 中,如何设置流测试的日志记录级别?

In Corda, how can I set the logging level for flow tests?

我在 Corda 中进行 运行 流测试,并希望将日志记录级别设置为 debug 以查看在我使用 vaultService.queryBy 时针对 vault 执行的 SQL 查询.

如何在流量测试中设置日志级别?

您可以通过将 -Dlog4j.configurationFile=/path/to/log4j2.xml 作为 VM 选项传递来覆盖流测试的记录器设置。

例如,在 CorDapp 示例 (https://github.com/corda/samples) 中,您可以通过以下方式在流中启用 debug 级日志记录:

  • 正在更新 config/test/log4j2.xml 以将日志记录级别从 info 更改为 debug
  • Run Flow Tests - Java运行配置的VM options设置修改为-ea -javaagent:../lib/quasar.jar -Dlog4j.configurationFile=../config/test/log4j2.xml