Wie zum konfigurieren der Logger Programmatisch in log4j2.02?

Will ich mit log4j ohne jede Datei konfigurieren.
Was ich wan-zu-tun ist etwas wie:

logger = (Logger) LogManager.getLogger(this.getClass());
String pattern = "[%level] %m%n";
//do something to make this logger output to an local file "/xxx/yyy/zzz.log"

Ich gefunden habe, folgende Antwort: Konfiguration Von Log4j Logger Programmatisch.

Aber die docs von Logger#addAppender sagt:
Diese Methode ist nicht ausgesetzt durch die öffentliche API und wird in Erster Linie für unit-Tests.

Ich bin nicht sicher, ob dies der richtige Weg ist, um diese Methode in meinem code oder gibt es andere bessere Lösung um mein problem zu lösen.

InformationsquelleAutor der Frage Eastsun | 2014-10-31

Schreibe einen Kommentar