请查找我的应用程序登录FileAppender配置。
<appender name="ALERT-FILE" class="ch.qos.logback.core.FileAppender">
<file>application-alert.log</file>
<append>true</append>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>%date{MM/dd/yyyy HH:mm:ss} %msg%n</pattern>
</encoder>
</appender>
<logger name="ALERT" level="ERROR" additivity="false">
<appender-ref ref="ALERT-FILE" />
</logger>我没有为警报文件附加器配置任何滚动策略,但滚动仍在发生。我需要一个文件,为我所有的错误,通过一天,一年等。请帮助。
谢谢Satyajit
发布于 2015-02-25 00:25:49
这可能是一个环境问题-启动应用程序的环境,如Linux,可能有一些日志处理例程,为位于logs目录中的文件提供自动滚动。
发布于 2016-01-20 17:45:40
尝试将rollingPolicy部分添加到附加器配置
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>/var/log/tomcat/app.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>/var/log/tomcat/app.%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{yyyy-MM-dd HH:mm:ss,SSS} %-5level %logger{35} - %msg%n</Pattern>
</layout>
</appender>https://stackoverflow.com/questions/26280982
复制相似问题