0

我正在运行 Java 负载模拟器(通过 The Grinder)并禁用了大部分日志记录以简化事情。在 Unix 上,我的 log4j 文件如下所示 - 注意文件设置为 /dev/null 以删除 Unix 的额外日志记录和 Windows 的 nul。

在 Unix 上这工作得很好,但我正在尝试设计一个可以在 Windows 和 Unix 上工作的自动化框架(唯一的区别是 shell 脚本)。如果可能的话,我想消除这个文件在操作系统中不同的需要。有什么我可以用来代替 /dev/null 或 nul 在 Unix 和 Windows 上都可以使用的东西吗?

<appender name="data-file" class="ch.qos.logback.core.rolling.RollingFileAppender">
   <file>/dev/null</file>
   <!--<file>nul</file>-->
   <encoder class="net.grinder.util.logback.BufferedEchoMessageEncoder" />
   <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
      <fileNamePattern>${PREFIX}-data.log%i</fileNamePattern>
      <minIndex>1</minIndex>
      <maxIndex>1</maxIndex>
   </rollingPolicy>
   <triggeringPolicy class="net.grinder.util.logback.RollOnStartUp" />
</appender>
4

1 回答 1

3

为什么不直接消除整个附加程序?如果它没有写入文件,请完全删除该条目。

于 2016-03-28T14:40:16.707 回答