logging logging mit maven-jetty-plugin

8

Ich möchte Logback-Logging mit maven-jetty-plugin verwenden. Offensichtlich wird die Logbuch.Konfigurationsdatei der Systemeigenschaft gelesen, nachdem maven-jetty-plugin gestartet wurde und slf4j initialisiert wurde, so dass die Datei ./src/test/resources/logback.xml nicht von jetty gelesen wird . Als Ergebnis bekomme ich alle Log-Nachrichten auf Debug-Level gesetzt und auf die Konsole gedruckt (eine Standard-Logback-Konfiguration). Das Starten von maven mit -Dlogback.configurationFile = ... behebt das Problem. Allerdings würde ich es vorziehen, die Eigenschaft im Pom so zu setzen, wie es mit log4j und maven-jetty-plugin möglich ist. Irgendwelche Ideen?

Hier ist meine pom.xml:

%Vor%

Und hier ist logback.xml:

%Vor%     
Jihed Amine 10.11.2011, 23:20
quelle

4 Antworten

3

Die ältere maven-jetty-plugin anstelle von jetty-maven-plugin funktioniert für mich:

%Vor%     
Kkkev 18.11.2011, 15:59
quelle
6

Es funktioniert mit Jetty 9 und dem Jetty-Maven-Plugin:

%Vor%     
jgeluk 28.03.2013 16:25
quelle
3

Sie können das Eigenschaften-Maven-Plugin verwenden:

%Vor%

Dokumentation: Ссылка Es ist nicht perfekt, aber es sollte funktionieren.

    
user2572454 11.07.2013 11:35
quelle
2

Ich habe das gleiche Problem festgestellt. Als Workaround habe ich slf4j-simple anstelle von Logback verwendet. Der slf4j-simple hat eine Standardkonfiguration, die auf INFO-Ebene eingestellt ist, ist aber ansonsten nicht sehr konfigurierbar, sodass er Ihren Anforderungen entspricht oder nicht. Ersetzen Sie in der Plugin-Konfiguration logback-classic durch:

%Vor%     
Patrick 04.07.2012 15:00
quelle