簡體   English   中英

使用 springboot 的 log4j2 中的 CompositeConfiguration

[英]CompositeConfiguration in log4j2 using springboot

我在 spring boot 項目中工作,但遇到了一個問題。 以下是問題所在。

我有兩個 log4j2 配置文件。 Log4j2-1.yml 和 Log4j2-2.yml。 Log4j2-1.yml 包含通用配置以避免重復配置,而 Log4j2-2.yml 包含特定於應用程序的日志配置。 我需要在我的應用程序中同時使用這兩個 log4j2 配置。 請幫助我在我的應用程序中配置這些文件。\

我也嘗試了 log4j2.configurationFile 但沒有成功。

Spring Boot 有一個自定義日志記錄配置過程,它發生在 Log4j2 自動配置之后(它的確切邏輯在Log4j2LoggingSystem中,並記錄在Core Features中)。 您可以通過設置-Dlog4j2.debug=true來分析該過程。

要創建復合配置,您需要使用兩個 Spring Boot 屬性(參見核心屬性):

logging.config=classpath:Log4j2-1.yml
logging.log4j2.config.override=classpath:Log4j2-2.yml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM