Ich schreibe eine Anwendung, die aus mehreren Maven-Modulen besteht. Alle müssen ihre eigenen Log-Dateien protokollieren. Ich habe eine log4j.properties-Datei im Haupt/Ressourcen-Ordner jedes Moduls erstellt. Wenn ich jetzt die Anwendung von einem der Module aus starte, schreibt es alles in die Protokolldatei dieses Moduls. Ich fragte mich, ob dies nur daran lag, dass es das Root-Verzeichnis von diesem Start-Modul genommen und das zum Speichern der Protokolldateien verwendet hatte, aber wenn ich einen Appender nur für dieses Start-Modul erstellte (mit Kategorie in den log4j-Eigenschaften) kein rootLogger es gibt mir einen Fehler über Klassen in den anderen Modulen, die ihre Appender nicht finden können, die anzeigt, dass die log4j.properties Dateien in jedem dieser Module nicht gefunden oder gelesen werden. Irgendwelche Ideen, wie man das löst und diese Module diese Eigenschaftendateien verwenden lässt, oder muss ich alle Appender in eine große log4j.properties Datei legen, die bewirkt, dass alle Logs im Stammordner dieses Startmoduls statt erscheinen die Stammordner dieser anderen Module?Log4j Eigenschaften von jedem Modul
Ich hoffe, die Frage ist klar genug zu verstehen, ansonsten zögern Sie nicht, nach Details zu fragen.
Können Sie mehr Informationen über Ihre App geben; zB ist es eine Web App? Wird es auf einem App-Server bereitgestellt? – Qwerky
Diese App wird jede Woche ausgeführt, um eine Datenbank zu aktualisieren, die Proteindaten enthält. Zuerst prüft es, ob neue Daten in mehreren anderen Datenbanken vorhanden sind. Wenn dies der Fall ist, liest es die Daten, führt dann eine Berechnung aus (indem es an einen speziellen Webservice gesendet wird, der die Berechnung durchführt) und die Daten von diesem Webservice zurückerhält gibt es in meine Proteindatenbank ein. Eines der Module ist ein Hibernate-Modul, das mit meiner Datenbank kommuniziert. Das Problem, das ich habe ist, dass Ruhezustand Art alles protokolliert, was es tut.Ich möchte diese Protokolle von den Protokollen der anderen Module trennen. – FinalArt2005