1

我正在使用 slf4j 生成日志并使用 Loggerfactory 类。

这是我的代码

@Override
    public void afterScenario(ScenarioResult result, ScenarioContext context) {
      LoggerFactory.getLogger(getClass()).info("The Result of Scenario",result.getError());
}

我的输出低于

The Result of Scenario

但没有得到 result.getError()

下面是我的 logback-test.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>target/karate.log</file>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>    
    <logger name="com.intuit" level="DEBUG"/>
    <logger name="demo" level="DEBUG"/>
    <logger name="mock" level="DEBUG"/>

    <root level="info">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
    <root level="error">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>

</configuration>

4

0 回答 0