Spring环境到logback.xml的系统属性

时间:2015-06-01 18:40:26

标签: spring spring-boot

Spring boot目前支持以下Spring Environment to System属性进行日志记录:

Spring环境系统属性

logging.file     <----->    LOG_FILE
logging.path   <----> LOG_PATH
PID  <-----> PID

我想添加其他自定义Spring Environment属性,在logback.xml中读取,具体我要添加 LOG_KAFKA_BROKERS &lt; ------&gt; LOG_KAFKA_BROKERS 到KAFKA日志追加器 并在logback.xml中有以下

<producerConfig>bootstrap.servers= ${LOG_KAFKA_BROKERS}</producerConfig>

我该怎么做才能实现这个目标?

1 个答案:

答案 0 :(得分:2)

目前春季启动不支持它,但有一个开放请求要在下一个版本中提供它(参见https://github.com/spring-projects/spring-boot/issues/1788)。

为了解决这个问题,我创建了一个小型库(https://github.com/lukashinsch/spring-boot-extended-logging-properties),允许您通过application.properties/yml向logback.xml添加任意配置属性。