首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logback RollingFileAppender不工作

Logback RollingFileAppender不工作
EN

Stack Overflow用户
提问于 2015-07-01 14:28:28
回答 1查看 642关注 0票数 0

我在为一个很奇怪的问题而挣扎,我需要一些帮助。

我已经花了很多时间在这个网站上和很多其他网站上,但是没有一个方案对我有用。

因此,我的问题是:我有一个slf4j/logback配置,它在我的应用程序上工作得很好,但是RollingFileAppender根本不能工作!我的一个附件的配置如下所示:

代码语言:javascript
复制
<appender name="telemisRollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOG_HOME}/msg.log</file>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${LOG_HOME}/msg.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
        <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>5MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
        <maxHistory>30</maxHistory>
    </rollingPolicy>

    <encoder>
        <charset>UTF-8</charset>
        <pattern>%d %-5level %logger{35} - %class{150}.%method %line - %msg%n</pattern>
    </encoder>
</appender>

即使使用maxFileSize = 5MB标记,我的日志的重量也可以超过2GB,不需要滚动。我尝试了很多东西,改变了模式,改变了尺寸,使用了另一个触发器,.什么都没用。

我使用logback 1.1.3和slf4j 1.7.12。

我有点绝望..。知道吗?

非常感谢,

塞布

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-28 12:06:58

我也有同样的问题,并注意到在日志文件无法删除或重命名的情况下,滚转不起作用。如果有另一个应用程序访问该文件,则会发生这种情况。您可以使用像ProcessExplorer这样的工具来检查哪些进程打开了文件句柄,或者尝试手动重命名该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31164190

复制
相关文章

相似问题

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