You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将logback-spring.xml配置转换为适配Spring Native的application.properties配置

可以通过application.properties完全实现等效配置,以下是具体配置内容和说明:

前置依赖要求

保持你原有引入的logstash-logback-encoder依赖即可,无需额外新增依赖。

完整application.properties配置

# 根日志级别(对应原xml中root level="INFO"配置,INFO级别已包含ERROR日志输出,原xml中两个root配置属于冗余配置,无需重复设置)
logging.level.root=INFO

# 自定义包日志级别(对应br.com.mycompany包的DEBUG级别配置)
logging.level.br.com.mycompany=DEBUG

# 关闭自定义包日志的向上传递性(对应原xml中的additivity="false",避免日志重复输出)
logging.logback.additivity.br.com.mycompany=false

# 配置控制台输出使用LogstashEncoder编码器,Spring Boot 3.x版本用以下配置:
logging.console.encoder.class=net.logstash.logback.encoder.LogstashEncoder
# 如果是Spring Boot 2.x版本,替换为下面的配置即可:
# logging.logback.console.encoder.class=net.logstash.logback.encoder.LogstashEncoder

# 原xml中引入的Spring Boot logback默认配置、spring.application.name读取逻辑,Spring Boot原生logging配置已默认支持,无需额外配置

后续操作

配置完成后删除项目中的logback-spring.xml文件,即可正常进行原生镜像构建。

内容的提问来源于stack exchange,提问作者Israel Rodrigues

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:00:02