有一些簡單的佔位符,我可以在application.properties使用,像:我可以得到時間戳到春季啓動日誌文件名w /出單獨的配置文件?
logging.file=myApplication-${timestamp}.log
沒有任何額外的XML文件之類的東西?
有一些簡單的佔位符,我可以在application.properties使用,像:我可以得到時間戳到春季啓動日誌文件名w /出單獨的配置文件?
logging.file=myApplication-${timestamp}.log
沒有任何額外的XML文件之類的東西?
不,您不能在沒有特定於日誌框架本身的附加日誌記錄配置文件(log4j,logback,...)的情況下對其進行配置。這是the documentation提到什麼:
要配置更多細粒度的設置,您需要使用有問題的
LoggingSystem
支持本機配置格式的日誌系統的。
This answer解釋瞭如何爲Logback配置此功能。
如果你在基於Unix的機器上,你可以在shell腳本中這樣做。
--logging.file=application-"$(date '+%Y-%m-%d:%H:::%M')".log
或
#!/bin/sh: append_date = "$(date '+%Y-%m-%d:%H:::%M')" java -jar spring-application.jar --logging.file=application-$append_date .log