Meine Java-Anwendung verweist auf eine JAR-Datei eines Drittanbieters, die log4j-Protokollierung verwendet. Das Problem ist, dass dieses jar eine eigene Datei log4j.properties enthält, die auf meinem Rechner Ausnahmen mit Zugriffsverweigerung verursacht, aber ich habe keine Kontrolle über die JAR-Datei, um ihren Inhalt zu ändern.Log4j.properties überschreiben
Ich habe versucht, meine eigene log4j.properties-Datei im Klassenpfad meiner Anwendung hinzuzufügen, aber es scheint keinen Effekt zu haben. Wenn ich versuche, PropertyConfigurator zu verwenden, um meine eigenen Einstellungen programmgesteuert zu importieren, scheint log4j die Eigenschaftendatei der JAR-Datei zuerst zu laden (was eine Ausnahme verursacht).
Wie kann ich log4j kurzschließen, um die log4j.properties-Datei einer Drittanbieter-JAR-Datei zu ignorieren und meine eigene Datei zu verwenden?
Die URL verweist auf das Ende des Lebens Version von Log4j. Die nächste Entsprechung ist: https://logging.apache.org/log4j/2.x/manual/configuration.html#SystemProperties –