运行加特林测试不显示IntelliJ上的testFile.log

问题描述

我们有一个问题,就是每当运行我们的加特林性能测试时,应该在文件夹根目录下生成的.log文件都不存在。

如果有人可以帮助,这是我的整个登录文件

<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本身引起的问题,因为我们直接进入查找程序时可以看到文件

enter image description here

解决方法

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

,

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