2013-11-02 2 views
0

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

contextName>ETL-SERVICE</contextName> 
<appender name="RootFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> 
<file>${catalina.base}/logs/etl-service.log</file> 
<append>true</append> 

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
    <fileNamePattern>etl-%d{yyyy-MM-dd}.%i.gz</fileNamePattern> 
    <timeBasedFileNamingAndTriggeringPolicy 
     class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> 
     <maxFileSize>1MB</maxFileSize> 
    </timeBasedFileNamingAndTriggeringPolicy> 
</rollingPolicy> 

ответ

0

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

Смежные вопросы