运行 Gatling 测试未在 IntelliJ 上显示 testFile.log

Running Gatling tests not showing testFile.log on IntelliJ

我们遇到一个问题,每当我们的 Gatling 性能测试 运行 应该在文件夹根目录生成的 .log 文件不存在。

如果有人能提供帮助,这是我的整个 logback 文件。

<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
    <resetJUL>true</resetJUL>
</contextListener>

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
         <level>INFO</level>
     </filter> -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>
        <immediateFlush>true</immediateFlush>
    </encoder>
</appender>

<appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>testFile.log</file>
    <append>false</append>
    <!-- encoders are assigned the type
       ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>
    </encoder>
</appender>

<!-- uncomment and set to DEBUG to log all failing HTTP requests -->
<!-- uncomment and set to TRACE to log all HTTP requests -->
<logger name="io.gatling.http.engine.response" level="TRACE" />

<root level="WARN">
    <appender-ref ref="CONSOLE" />
    <appender-ref ref="FILE" />
</root>

非常感谢。

更新

看来问题可能与 IntelliJ 本身有关 正如我们注意到的那样,直接转到查找器时我们可以看到该文件。

很有可能文件根本没有在您期望的位置生成。尝试设置一个绝对路径来验证。

禁用自定义插件应该会有帮助。似乎其中一项配置已损坏。