Logback RollingFileAppender Nicht Funktioniert

Habe ich Folgendes logback.xml Datei:

<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>

Meine log-Datei ist gut arbeiten. Die nächsten Workshops-Datei Aspekt jedoch nicht. Anstelle von Gzip die Datei und verschieben es in den api-Ordner, es ist, indem Sie es im gleichen Verzeichnis und umbenennen Sie es

api.log(string of numbers).tmp

z.B.

api.log849916939395200.tmp

Weiß jemand, warum dies passiert ist?

Versuchen Sie, die folgenden. Hat die api-Ordner vorhanden, unter logs? Verfügt Sie über die erforderlichen Berechtigungen zum schreiben? Hat sich der user unter dem die Anwendung ausgeführt wird, Schreibrechte auf den Ordner? Dies könnte der Anfang sein
Die Berechtigungen, die Ausgabe hört sich sehr vielversprechend an. Ich fühle mich wie das ist wahrscheinlich die Lösung, aber Sie wird nicht wissen, bis morgen, wenn meine Datei protokolliert roll. Wenn Sie nach einer Antwort, die ich akzeptieren werde es dann aber.

InformationsquelleAutor thatidiotguy | 2013-09-13

Schreibe einen Kommentar