2

Logback 1.0.10を使用しており、ログファイルのローリングを機能させようとしていますが、何をしても、新しい日が来ると、ログファイルが切り捨てられます。

何か案は?私はJava6を使用していますが、これはWindows2008サーバー上のTomcat6で実行されているWebアプリ用です。

<?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た。古いログファイルが親ディレクトリにあったのです。

于 2013-03-21T12:44:25.613 に答える