首页 > 解决方案 > 如何在空手道 logback-test.xml 中传递变量

问题描述

我们需要在执行 Azure 管道时获取日志级别值。我通过 Azure Pipelines 中的 maven 命令行提供价值,如下所示;

mvn clean test -Dkarate.logLevel=${{ parameters.karateLogLevel }}

这就是我传递 logback-test.xml 文件的方式。无论我们是否提供 ERROR 并且它总是显示 DEBUG 级别的日志。我认为默认级别是调试。 <logger name="com.intuit" level="${logLevel}"/>

回答

通过在 -DlogLevel 中传递变量,它传递了“logback-test.xml”中的值

mvn clean test -DlogLevel=${{ parameters.karateLogLevel }}

标签: karate

解决方案


请考虑您所要求的内容不受空手道支持。欢迎您贡献代码来改进。或者,也许您应该对 logback 进行一些研究,并提出另一个与空手道无关的特定问题。

另请阅读:https ://stackoverflow.com/a/69025455/143475


推荐阅读