2

私の Java EAR アプリケーションは 2 つのアプリケーション サーバーで実行されます。それぞれが、ログ ファイル名を使用してログをローカルに書き込みます。各サーバーに書き込まれているログファイル名に独自のアプリサーバー名を追加する方法を知りたいです。これは、ログ ファイルをサーバーからダウンロードした後、デバッグのために同僚に送信しているときにログ ファイルを調べているときに、各サーバーからのファイルを識別するのに役立ちます。現在、両方のフォルダーに同じ名前のファイルがあるため、それらを別々のフォルダーに配置する必要があります。ありがとうございました。

以下は、ファイルに名前を付ける logback.xml のスニペットです。

<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logfile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  <!-- rollover daily -->
  <fileNamePattern>logfile-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  <timeBasedFileNamingAndTriggeringPolicy
        class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    <!-- or whenever the file size reaches 10MB -->
    <maxFileSize>10MB</maxFileSize>
  </timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
  <pattern>%msg%n</pattern>
</encoder>
</appender>
4

1 に答える 1