Spring Boot参考文档具有良好的logback覆盖范围,但对于log4j2几乎没有。我对配置文件特定的配置特别感兴趣;记录好后备记录;有没有人尝试过相同的log4j2?
答案 0 :(得分:1)
您应该能够使用logging.file
配置属性。
例如,如果您有两个配置文件dev
和prod
,则可以定义两个log4j配置文件:
log4j2-dev.xml
log4j2-prod.xml
然后在application-dev.properties
中定义:
logging.file=log4j2-dev.xml
在application-prod.properties
中定义:
logging.file=log4j2-prod.xml
答案 1 :(得分:-1)
以下是我解决这个问题的方法。我将我的log4j2.xml配置文件重命名为Spring-boot特定的log4j2-spring.xml。然后我从中删除了日志级别定义,因此文件只留下了我的appender定义。然后,我为每个配置文件创建了特定于配置文件的应用程序 - {profile} .properties文件。在那里,我使用参考手册中log level的信息定义了Logging chapter。
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR