私は(The Grinder経由で)Javaロードシミュレータを実行しています。物事を合理化するために多くのログを無効にしました。 Unixでは、私のlog4jファイルは、Unix用の余分なロギングとWindows用のnulを削除するために、以下のNoteファイルが/ dev/nullに設定されているように見えます。WindowsとUnixの両方で動作する/ dev/nullに相当するものはありますか?
これはうまくいきますが、WindowsとUnixの両方で動作する自動化フレームワークを設計しようとしています(唯一の違いはシェルスクリプトです)。可能であれば、このファイルがオペレーティングシステム間で異なる必要性を排除したいと考えています。 UnixとWindowsの両方で動作する/ dev/nullまたはnulの代わりに使用できるものはありますか?
<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
Windowsでは 'nul'に書き込むことができます。 –