2017-01-28 2 views
3

Ich habe den ganzen Tag Debugging und fast alles versucht, was das Internet darüber sagen, wie es geht, aber ich bekomme es immer noch nicht richtig.Log4j2 auf Spring Boot

Ich benutze Spring Boot und log4j2 für meine Protokollierung, weil ich möchte, dass meine Protokolle in eine Datei statt Konsole geschrieben werden. Wenn ich Spring Boot starte, wird die Protokolldatei erfolgreich erstellt, aber ich kann nicht "Hallo Philippinen" in der Datei geschrieben sehen. Ich hoffe du kannst mir mit diesem Kerl helfen.

Hier ist meine Frühlings-Boot-Anwendung:

enter image description here

Mein log4j2.xml

enter image description here

Mein POM:

enter image description here

Ich habe keine auf meinem application.properties, das ist das Ergebnis, wenn ich meine Anwendung ausführen:

enter image description here

Antwort

3

Der Name Ihres Logger im log4j2.xml ist com.example aber die Logger Sie erstellen In Ihrer Anwendung ist DemoApplication.

Sie sollten Ihren Logger wie folgt erstellen:

Logger logger = LoggerFactory.getLogger(DemoApplication.class);