So konfigurieren Sie die Protokollierung für einen eingebetteten Tomcat aus dem Maven-Plugin 'tomcat7-maven-plugin'

9

Ich benutze Maven 3.0.4 mit tomcat7-maven-plugin für den eingebetteten Tomcat Server. Ich möchte das Serverprotokoll durch Bearbeiten von pom.xml generieren. Ich kann jedoch kein Protokoll mit der Eigenschaft "tomcatLoggingFile" im Konfigurationsabschnitt abrufen. Unten ist meine Konfiguration:

%Vor%

Ich habe die offizielle Dokumentation für tomcat7-maven-plugin überprüft: Ссылка aber immer noch nicht wissen, warum es nicht funktioniert.

Außerdem habe ich diesen Beitrag überprüft: Logging konfigurieren für ein Embedded Tomcat von Maven Plugin und verwenden Sie stattdessen org.slf4j.LoggerFactory. Es wurde kein Protokoll in der Datei tomcat_server.log gefunden.

Wenn ich zurückwechsle, um jboss-as-maven-plugin in pom.xml zu verwenden und mvn jboss-as:run auszuführen, kann die server.log erfolgreich im Zielordner generiert werden.

Irgendwelche Vorschläge?

    
user2313900 07.06.2013, 03:20
quelle

4 Antworten

2

Die Dokumentation besagt, dass tomcatLoggingFile auf "den Pfad der Tomcat Logging-Konfiguration" verweist, nicht auf die Logging-Datei selbst. Außerdem müssen Sie sicherstellen, dass sich die Logging-Bibliotheken im Klassenpfad befinden. Siehe Ссылка

    
Matthias M 05.11.2013 19:54
quelle
1

Die Logging-Konfiguration für Embedded Tomcat Maven ist derzeit aufgrund eines Fehlers unterbrochen

Ссылка

Die Problemumgehung besteht darin, das stdout einfach umzuleiten, wie zum Beispiel:

%Vor%     
Victor Lyuboslavsky 31.12.2014 16:41
quelle
0

Benutze log4j oder eine andere Logging-Bibliothek und hier ist es ein kniffliger Teil .... du solltest zusätzliche Abhängigkeiten in deiner maven-Plugin-Konfiguration hinzufügen

%Vor%     
Serhii Bohutskyi 09.12.2013 17:05
quelle
0

Ich habe gerade den Dateiappender für log4j in der XML-Konfiguration von web.xml verwendet

    
RobertW 11.02.2014 11:48
quelle

Tags und Links