Я запускаю симулятор загрузки Java (через The Grinder) и отключил большую часть ведения журнала, чтобы упорядочить вещи. В Unix мой файл log4j выглядит так: файл примечания установлен в/dev/null для удаления дополнительных протоколов для Unix и nul для Windows.Есть ли эквивалент/dev/null, который будет работать как для Windows, так и для Unix?
В Unix это работает отлично, но я пытаюсь создать инфраструктуру автоматизации, которая будет работать как на Windows, так и на Unix (единственное отличие - это сценарии оболочки). Если возможно, я хотел бы исключить необходимость того, чтобы этот файл отличался в разных операционных системах. Есть ли что-то, что я могу использовать вместо/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>
NullAppender: http://stackoverflow.com/a/12259156/5611377 – ssimm
Вы можете написать 'nul' в Windows. –