log4j-размер на основе Jboss - RollingAppender - PullRequest
0 голосов
/ 29 февраля 2012

Может ли кто-нибудь помочь мне в создании файлов журнала в зависимости от размера?

Вот XML, который я использую. Но это не работает, как ожидалось.

Файл engine.log удаляется, как только размер файла достигает 1 КБ, и создается новый файл с тем же именем.

Но старый файл должен быть переименован в engine1.log или что-то в этом роде.

<!--  A size based file rolling appender -->
<appender name="Engine" class="org.jboss.logging.appender.RollingFileAppender">
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
    <param name="File" value="${jboss.server.log.dir}/archivist/engine/engine.log"/>
    <param name="Threshold" value="DEBUG"/> 
    <param name="Append" value="false"/>
    <param name="MaxFileSize" value="1KB"/>
    <param name="MaxBackupIndex" value="3"/>

    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
    </layout>
</appender>

Ответы [ 2 ]

2 голосов
/ 10 сентября 2012

Пожалуйста, попробуйте шаблон преобразования:

<param name="ConversionPattern" value="%d %-5p  [%c{1}] %m %n" />
0 голосов
/ 29 февраля 2012

Можете ли вы попытаться опустить эту строку в вашей конфигурации:

<param name="Append" value="false"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...