首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用默认FileAppender登录回滚策略

如何禁用默认FileAppender登录回滚策略
EN

Stack Overflow用户
提问于 2014-10-09 22:25:59
回答 2查看 929关注 0票数 2

请查找我的应用程序登录FileAppender配置。

代码语言:javascript
复制
     <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

EN

回答 2

Stack Overflow用户

发布于 2015-02-25 00:25:49

这可能是一个环境问题-启动应用程序的环境,如Linux,可能有一些日志处理例程,为位于logs目录中的文件提供自动滚动。

票数 0
EN

Stack Overflow用户

发布于 2016-01-20 17:45:40

尝试将rollingPolicy部分添加到附加器配置

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26280982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档