указание нескольких файлов в appender - PullRequest
0 голосов
/ 14 мая 2018

Можно ли добавить несколько файлов к аппендеру, в данный момент мой аппендер выглядит следующим образом, он выводит только один файл. Я хочу добавить в другой файл в дополнение.

<appender name="LATENCY_LOGGER"     class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${log.dir}/${LOGNAME}.metrics.csv</File>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${log.dir}/${LOGNAME}.metrics.%d{yyyyMMdd}.csv.gz</FileNamePattern>
            </rollingPolicy>
            <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="com.fed.service.util.logging.TradeMetricsFilePatternLayout">
              <pattern>%msg%n</pattern>
            </layout>   
           </encoder>
</appender>

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Вместо этого вы можете указать другой файл appender для вашего второго файла журнала, а затем указать в регистраторе задержки, чтобы использовать оба приложения.

0 голосов
/ 14 мая 2018

Нет.Logback RollingFileAppender является экземпляром FileAppender, который работает с отдельным файлом .

Определите другого аппендера для вашего второго файла.Там вы также можете указать другие полезные вещи для второго файла, такие как скользящая политика, архивирование и т. Д.

...