我有两个特定于概要文件的application.properties文件(application-dev.properties和application-prod.properties(和两个log4j.properties文件。(Log4j-dev.properties和Log4j-prod.properties(。我需要在application-dev.properties文件中包含Log4j-dev.properties文件。我该怎么做?
您可以使用logging.level.*
在application-*.properties中配置您的spring-boot应用程序登录。使用spring-boot-starter-logging
依赖关系。
logging.level.org.springframework=DEBUG
logging.level.com.howtodoinjava=DEBUG
#output to a temp_folder/file
logging.file=${java.io.tmpdir}/application.log
# Logging pattern for the console
logging.pattern.console= %d{yyyy-MM-dd HH:mm:ss} - %msg%n
# Logging pattern for file
logging.pattern.file= %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%
另一个解决方案是,您可以使用logging.config=log4j.properties
链接到外部log4j配置文件
例如,在application-dev.properties
中创建行:
logging.config=classpath:Log4j-dev.properties
并且在application-prod.properties
中创建行:
logging.config=classpath:Log4j-prod.properties