We have a requirement to take the logs level value while executing the Azure pipelines. I am providing value via maven command line in Azure Pipelines like below;
mvn clean test -Dkarate.logLevel=${{ parameters.karateLogLevel }}
This is how i am passing in logback-test.xml file. No matter if we provide ERROR and it always display DEBUG level logs. I think the default level is DEBUG.
<logger name="com.intuit" level="${logLevel}"/>
ANSWER
By passing variable in -DlogLevel it passed the value in "logback-test.xml"
mvn clean test -DlogLevel=${{ parameters.karateLogLevel }}