如何在空手道 logback 中传递变量-test.xml

How to pass variable in karate logback-test.xml

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

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

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

回答

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

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

请考虑空手道不支持您提出的问题。欢迎您贡献代码来改进。或者也许你应该对 logback 做一些研究并提出另一个与空手道无关的具体问题。

另请阅读: