Logback.xml Konfiguration
Ich versuche zu konfigurieren stout speichern in eine Datei.
Es ist jedoch nicht in einer Datei gespeichert - haben Sie eine Idee, warum?.
auch - ich will den Namen der Protokolldatei werden würde, konfigurierbar innerhalb der logback.xml
so etwas wie {LOG_FILE_NAME}, die kommen aus der cmd - ist es möglich?
Dies ist mein logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!-- For assistance related to logback-translator or configuration -->
<!-- files in general, please contact the logback user mailing list -->
<!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
<!-- -->
<!-- For professional support please see -->
<!-- http://www.qos.ch/shop/products/professionalSupport -->
<!-- -->
<configuration>
<appender name="defaultLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--See also http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
<File>sarit_test.log</File>
<encoder>
<pattern>%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5p %x %F:%L - %m</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"/>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>50000KB</MaxFileSize>
</triggeringPolicy>
</appender>
<root level="INFO">
<appender-ref ref="defaultLog"/>
</root>
</configuration>
InformationsquelleAutor Sarit | 2013-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die erste Antwort, Schauen Sie hier :
https://github.com/abdulwaheed18/Slf4jTutorial
Zweite Antwort : Sie haben SIEBEN appender nehmen system-Parameter für die Datei.
InformationsquelleAutor Waheed
Den
<File>
Knoten sollten alle in Kleinbuchstaben. Also, stattsollte es
Dies war einer der Fehler, die Sie gemacht haben, versuchen, es zu beheben (vielleicht es löst das Problem) und das nächste mal, bitte hängen Sie die Fehlermeldung in deine Frage.
InformationsquelleAutor Mr.Q
Eigenschaften können festgelegt werden, auf Befehl Zeile wie:
Können Sie auch diese Eigenschaften auf system-Ebene. LogBack wird der erste Blick auf die Konfiguration-Eigenschaften, dann auf java-system propertes, dann auf system-Eigenschaften.
Verwenden Sie folgende Konfiguration zu schreiben, die STANDARDAUSGABE auf der Konsole und in eine Datei:
InformationsquelleAutor Dimitri Dewaele
Eine Sache, die ich sofort sehen, dass Sie bisher nur geöffnet, die
<rollingPolicy>
aber die Politik selbst ist leer. Ich Wette, das schafft einige Probleme.Für den zweiten Teil Ihrer Frage, ja, es ist möglich und der einfachste Weg ist wahrscheinlich, zu definieren, eine "Konstante", die den Wert gesetzt werden, indem eine Klasse in Ihrer Anwendung.
Habe ich überarbeitet Ihre logback.xml integrieren die beiden Vorschläge oben. Ich weiß, das ist ein Jahr alt jetzt, aber es könnte noch nützlich sein für andere Menschen auf der Suche für ähnliche Probleme.
InformationsquelleAutor Nadar