我是否可以在application.properties中使用一些简单的占位符,例如:
logging.file=myApplication-${timestamp}.log
没有任何额外的xml文件或类似的东西?
答案 0 :(得分:2)
不,您无法在没有特定于日志记录框架本身的其他日志记录配置文件(log4j,logback,...)的情况下对其进行配置。这是the documentation提到的内容:
要配置日志记录系统的细粒度设置,您需要使用相关
LoggingSystem
支持的原生配置格式。
This answer解释了如何为Logback配置它。
答案 1 :(得分:0)
如果您使用基于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