基于日志的基于日志的文件滚动似乎不起作用

时间:2013-03-21 11:48:16

标签: java logging logback

我使用Logback 1.0.10并且我试图让日志文件滚动起作用,但无论我做什么,每当新的一天到来时,它只会截断日志文件。

有什么想法吗?我使用的是Java 6,这适用于在Windows 2008服务器上运行Tomcat 6的webapp。

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="10 seconds">

    <!--Daily rolling file appender -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

        <file>${log.dir}/${log.name}.log</file>

        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${log.name}.%d{yyyy-MM-dd}.log</FileNamePattern>
        </rollingPolicy>

        <encoder>
            <pattern>%d %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <root>
        <level value="${log.level}" />
        <appender-ref ref="FILE" />
    </root>

</configuration>

1 个答案:

答案 0 :(得分:2)

我现在意识到忘记了${log.dir}中的FileNamePattern和ta-da,旧的日志文件位于父目录中。