Sie können das Eigenschaften-Maven-Plugin verwenden:
%Vor%Dokumentation: Ссылка Es ist nicht perfekt, aber es sollte funktionieren.
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%Sie können das Eigenschaften-Maven-Plugin verwenden:
%Vor%Dokumentation: Ссылка Es ist nicht perfekt, aber es sollte funktionieren.
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:
Tags und Links maven jetty logback maven-jetty-plugin