11

次のlogback.xmlファイルがあります。

<configuration>

    <!--Daily rolling file appender -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>/usr/share/tomcat6/logs/api.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>/usr/share/tomcat6/logs/api/api.%d{yyyy-MM-dd}.gz</FileNamePattern>
        </rollingPolicy>
        <encoder>
          <pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

      <root level="debug">
        <appender-ref ref="FILE" />
        <appender-ref ref="STDOUT" />
      </root>
</configuration>

私のログファイルは問題なく動作しています。ただし、次のファイルの側面はそうではありません。ファイルをgzipしてapiフォルダーに移動する代わりに、同じディレクトリに配置して名前を変更しています

api.log(string of numbers).tmp

例えば

api.log849916939395200.tmp

なぜこれが起こっているのか誰にも分かりますか?

4

2 に答える 2

4

同様の問題がありました。この問題を修正するには、パターンを に変更し /usr/share/tomcat6/logs/api/api.%d{yyyy-MM-dd}.%i.gzます。

あなたは最後に逃した%i

于 2014-01-13T07:31:10.510 に答える