0

我想要 logback xml 的工作配置,当我的 logback 创建 xml 并且一旦达到文件的最大大小,那么它应该创建一个新的日志文件而不是覆盖旧日志,并且应该压缩旧文件。任何帮助将不胜感激,谢谢,这是我尝试过的...

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>
4

1 回答 1

0

我怀疑问题在于您需要将完整路径包含在 . 这些文件可能是在意外的地方创建的,或者由于进程没有在其工作目录中创建文件的权限而没有创建。

于 2014-03-13T17:12:49.157 回答