我的application.properties中的代码如下:
logging.file=E:/Apps_Tek/apps-webservices-log/apps-webservices.log
logging.level.*=INFO
logging.config=log4j.properties
我的log4j.properties代码如下:
log4j.rootLogger=INFO,ConsoleAppender,FileAppender
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%-7p %d [%t] %c [%X{userName}] [%X{accessToken}] - %m%n
log4j.appender.FileAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FileAppender.File=E:/Apps_Tek/apps-webservices-log/apps-webservices.log
log4j.appender.FileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FileAppender.layout.ConversionPattern=%-7p %d [%t] %c [%X{userName}] [%X{accessToken}] - %m%n
但我没有得到预期的输出,即,Spring Boot没有加载log4j.properties文件。Spring Boot有自己的默认日志记录。
log4j.properties文件在src/main/resources
中。
我的问题是如果log4j.properties文件在src/main/resources中,如何将其映射到application.properties中的logging.config属性。
请建议所有必要的更改。
提前感谢您的帮助。
对于构件{org.springframework.boot:spring-boot-starter-log4j:null:jar}:版本不能为空。(org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources)
,这个问题在另一个SO问题中有提到。 - Sabir Khanspring-boot-starter-*
,但没有完全匹配的。 - Hassan Faghihi