2017-12-11 4 views
0

In meinem Projekt habe ich log4j zu verwenden, aber in jeder Klasse, ich habe erwähnt folgende -Wie Log4j System für das gesamte Projekt an einem Ort zu initialisieren?

final static Logger logger = Logger.getLogger(<className>.class); 
PropertyConfigurator.configure(<pathOfLog4jPropertiesFile>); 

Linie # 1 muss in jeder Klasse sein, da sie über die Klasse spricht sich aber Zeile # 2 Dupliziert in jeder Klasse, da es in allen Klassen gleich ist.

Gibt es eine Möglichkeit, die Eigenschaftsprofildatei auf einmal zu konfigurieren und in jeder Klasse zu schreiben?

Bitte schlagen Sie vor, wenn es andere bessere Möglichkeit gibt, mit denen ich log4j verwenden kann.

Antwort

0

können Sie einen arg beim Start passieren -Dlog4j.configurationFile =

Stellen Sie sicher, dass alle Abhängigkeiten in Ort für Ihre Bibliotheken sind die slf4j oder andere solche Protokollierung Apis verwenden könnten.

Verwandte Themen