In meinem Spring-Boot-Projekt mit "@ Slf4j" annotierten Klassen, für bestimmte Klassen möchte ich in einer anderen Datei protokollieren. Aber konnte nicht herausfinden, wie das geht. Ich habe eine logback-spring.xml-Datei, die von meinen Eigenschaften wie folgt referenziert Datei:Spring boot mehrere Protokolldateien
logging.config= path/to/logback-spring.xml
logging.file=myCurrentLogFile.log
Muss ich jetzt eine andere logback-spring.xml-Datei erstellen? oder ich kann es in der aktuellen Datei konfigurieren, und wenn dann, wie kann ich wählen, welcher Logger wann verwendet werden soll.
danke, aber ich habe versucht, Ihren Code, aber kann nicht eine neue Audit-Log-Datei irgendwo erstellt. Vielleicht muss ich so etwas in Eigenschaften definieren? logging.config = Pfad – Spring
@Spring Betrachten Sie ' ' Die Datei sollte in '/ var/applications/myProject/applogs sein/myProject_audit.log' oder auf den Pfad, den Sie 'LOGS_HOME' festgelegt haben. Überprüfen Sie auch, ob die Anwendung Rechte zum Schreiben in das Verzeichnis hat. –
thx, aber immer noch nicht funktionieren, ich überprüft die Rechte (ls -la) es sieht genauso aus wie meine andere Standard-Log-Datei – Spring