Wie für die Verwendung mehrerer Konfigurationsdateien für log4j2

Ich Schreibe Java-code, dass die tests auf einer Java-Bibliothek. Die Bibliothek enthält einen eigenen log4j2-Konfiguration als Teil der distribution.

Ich möchte mit log4j2 in meinem test-code verändern, ohne die library-Konfiguration.

Gibt es eine Möglichkeit, eine separate log4j2 Konfiguration für meinen test-code?

Ist dies alles läuft als Kommandozeilen-Java, keine Server-oder web-Engagement auf allen.

BEARBEITEN, um zu versuchen, um deutlicher zu sein:
Was ich will ist, um in der Lage zu konfigurieren-Logger, appenders, etc für den test-code zu verwenden , und gleichzeitig haben, der code der Bibliothek verwenden seine eigene separate Konfigurationsdatei für seine Anmeldung. Die Idee ist die Verwendung von log4j2 in meinem test-code, aber ohne Wechsel der Bibliothek Konfigurationsdatei. Da die library-Konfiguration-Datei, die Teil der Bibliothek ist die Verbreitung, ich will nicht zu ändern, es zu testen.

  • Log4j-Konfiguration lädt Dateien aus dem Klassenpfad. Wenn Sie den test-code classpath vor der Bibliothek classpath die log4j-Konfiguration sollte man aus dem test-code. Hier ist ein link stackoverflow-Frage, die hilfreich sein können.
  • Danke für die Antwort, Alexey, aber ich glaube, ich war nicht klar genug in meiner Frage. Ich habe bearbeitet es, um zu versuchen, um deutlicher zu sein.
InformationsquelleAutor user3093295 | 2014-04-21
Schreibe einen Kommentar