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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entfernen Sie einfach die Datei tag-von Appen. Verwenden Sie so etwas wie dieses,
Dies ist, für mich zu arbeiten, wie empfohlen, durch Dokumentation von logback hier
InformationsquelleAutor Prateek Jain
Ich hatte das ähnliche Problem. Um dieses Problem zu beheben, ändern das Muster zu
/usr/share/tomcat6/logs/api/api.%d{yyyy-MM-dd}.%i.gz
.Verpasst die
%i
am Ende.InformationsquelleAutor SANN3