【问题标题】:How to pass variable in karate logback-test.xml [duplicate]如何在空手道 logback-test.xml 中传递变量 [重复]
【发布时间】:2021-09-06 08:57:25
【问题描述】:

我们需要在执行 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


    【解决方案1】:

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

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

    【讨论】:

    • 现在工作正常。只需要对 maven 命令进行一项更改。
    • @Maddy 请考虑编辑您的问题以帮助他人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多