Sie können dies in Ihrer application.properties tun.
logging.level.=ERROR
-> Setzt das Root-Logging-Level auf Fehler
...
logging.level.=DEBUG
-> Setzt das Root-Logging-Level auf DEBUG
logging.file=${java.io.tmpdir}/myapp.log
-> Setzt den absoluten Pfad der Protokolldatei auf TMPDIR/myapp.log
Eine vernünftige Standardeinstellung für application.properties bezüglich des Loggens mit Profilen wäre: application.properties:
spring.application.name=
logging.level.=ERROR
logging.file=${java.io.tmpdir}/${spring.application.name}.log
application-dev.properties:
logging.level.=DEBUG
logging.file=
Wenn Sie innerhalb Ihrer Lieblings-IDE entwickeln, fügen Sie einfach ein -Dspring.profiles.active=dev
als VM-Argument zur Ausführungs-/Debug-Konfiguration Ihrer App hinzu.
Dadurch erhalten Sie nur Fehlerprotokollierung in der Produktion und Debug-Protokollierung während der Entwicklung, OHNE die Ausgabe in eine Protokolldatei zu schreiben. Dies verbessert die Leistung während der Entwicklung (und spart SSD-Laufwerken einige Betriebsstunden ;)).