是否有一个等效于/dev/null的方法可以在windows和unix上运行?

jjjwad0x  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(375)

我正在运行一个java负载模拟器(通过grinder),并且已经禁用了很多日志来简化工作。在unix上,我的log4j文件看起来像下面的注解文件被设置为/dev/null,以删除unix和windows的额外日志记录。
在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>
cgyqldqp

cgyqldqp1#

为什么不把整个附加器都去掉呢?如果没有写入文件,则完全删除该条目。

相关问题