Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在应用程序-{profile}.properties文件中包含log4j-{profile}.properties文件_Java_Spring Boot_Logging - Fatal编程技术网

Java 如何在应用程序-{profile}.properties文件中包含log4j-{profile}.properties文件

Java 如何在应用程序-{profile}.properties文件中包含log4j-{profile}.properties文件,java,spring-boot,logging,Java,Spring Boot,Logging,我有两个特定于概要文件的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文件(application-dev.properties和application-prod.properties)和两个log4j.properties文件。
(Log4j-dev.properties和Log4j-prod.properties)。我需要在application-dev.properties文件中包含log4j-dev.properties文件。我该怎么做

您可以使用
logging.level.*
在应用程序-*.properties中配置spring boot应用程序日志记录。使用
spring启动程序日志记录
依赖项

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

因此,例如在
application-dev.properties
中创建一行:

logging.config=classpath:Log4j-dev.properties
logging.config=classpath:Log4j-prod.properties
并在
application-prod.properties
中创建行:

logging.config=classpath:Log4j-dev.properties
logging.config=classpath:Log4j-prod.properties

我尝试了这个代码,但我得到了一个错误。使用“classpath:log4j-dev.properties”java.lang.IllegalStateException中的配置初始化日志系统失败:无法从classpath:log4j-dev.properties初始化回写日志