So rollen Sie die Protokolldatei beim Start in Logback

Ich möchte die Rückmeldung konfigurieren, um Folgendes zu tun.

In eine Datei einloggenRollen Sie die Datei, wenn sie 50 MB erreichtHalten Sie nur 7 Tage im Wert von ProtokollenGeneriere beim Start immer eine neue Datei (mach eine Rolle)

Ich habe alles außer dem letzten Element, Startrolle. Weiß jemand, wie man das erreicht? Hier ist die Konfiguration ...

  <appender name="File" class="ch.qos.logback.core.rolling.RollingFileAppender">

    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg \(%file:%line\)%n</Pattern>
    </layout>

    <File>server.log</File>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <FileNamePattern>server.%d{yyyy-MM-dd}.log</FileNamePattern>
      <!-- keep 7 days' worth of history -->
      <MaxHistory>7</MaxHistory>

      <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <MaxFileSize>50MB</MaxFileSize>
      </TimeBasedFileNamingAndTriggeringPolicy>

    </rollingPolicy>
  </appender>

Antworten auf die Frage(11)

Ihre Antwort auf die Frage