2

我使用 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>
4

1 回答 1

2

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

于 2013-03-21T12:44:25.613 回答