我想要logback xml的工作配置,当我的logback创建xml时,一旦达到文件的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 :(得分:0)
我怀疑问题是您需要包含完整路径。由于进程没有在其工作目录中创建文件的权限,因此可能在某处意外创建或未创建文件。