karate - 如何在空手道 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 }}
解决方案
请考虑您所要求的内容不受空手道支持。欢迎您贡献代码来改进。或者,也许您应该对 logback 进行一些研究,并提出另一个与空手道无关的特定问题。
推荐阅读
- returnn - 你如何提取模型中使用的初始权重?
- php - Facebook 动态 og:image 使用 PHP
- windows - 使用 CMake 在 Visual Studio 中构建 ARM64 ASM
- sql-server - 如何使用 ODBC 将 Access 2013 数据库连接到 SQL Server(链接表)?
- c# - Screen.PrimaryScreen.Bounds.Width,Height,Size 错误
- java - (Java) 如何在不按“回车”键的情况下获取用户输入
- python - Numpy:沿轴应用具有不同索引的输入数组
- javascript - 将文本从 html 附加到不同的部分
- asp.net - 使用 Newtonsoft Jschema,如何验证基于抽象类的派生类属性?
- sql-server - 在数据库中搜索具有特定值的所有列名