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>
我该怎么做才能实现这个目标?
答案 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添加任意配置属性。