全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

logback.xml配置文件怎么写 Spring Boot日志配置

Spring Boot 默认使用 Logback,推荐配置 logback-spring.xml 以支持 Profile 和变量绑定;基础配置含控制台与按天滚动文件日志,可按环境(dev/prod)差异化设置,支持异步、包级控制、敏感信息过滤等定制。

Spring Boot 默认使用 Logback 作为日志框架,只需在 src/main/resources 下添加 logback-spring.xml(推荐)或 logback.xml,就能覆盖默认配置。优先用 logback-spring.xml,它支持 Spring Profile、变量绑定等增强特性。

基础结构:一个可运行的 logback-spring.xml

以下是最小可用配置,支持控制台输出 + 按天滚动文件日志:



  
  
  

${LOG_FILE} %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ${LOG_PATH}/app.%d{yyyy-MM-dd}.%i.log 100MB 30

按环境区分日志配置(用 springProfile)

利用 标签,不同 profile 加载不同设置:

  • 开发环境(dev):只输出到控制台,INFO 级别,带颜色
  • 生产环境(prod):关闭控制台,启用压缩归档,更严格级别(如 WARN)

示例片段:


  
    
  

常用自定义技巧

  • 动态日志路径:用 ${LOG_PATH:-./logs} 设置默认值,避免空值报错
  • 包级别日志控制:比如让 MyBatis 打印 SQL,在 root 下加:
    
    
  • 过滤敏感信息:用 PatternLayoutEncoder 配合自定义 converter,或用 Filter 拦截含密码的日志行
  • 异步写日志:对 FILE appender 包一层 AsyncAppender,降低 I/O 对主线程影响

注意事项与调试建议

  • 文件名必须是 logback-spring.xml 才能启用 Spring 扩展;叫 logback.xml 会跳过 profile 支持
  • 修改后重启应用才生效;开发时可加 debug="true" 到 configuration 标签查看 Logback 加载过程
  • 若日志没输出,检查 classpath 是否有多个 logback 配置,或是否被其他依赖(如 slf4j-simple)干扰
  • 线上禁用 CONSOLE appender,避免 stdout/stderr 冲突或丢失

基本上就这些。不复杂但容易忽略细节——比如 profile 名要和 spring.profiles.active 一致,路径权限要确保应用可写,滚动策略参数大小写敏感(maxFileSize 不是 MaxFileSize)。配好之后,日志就稳了。


# app  # ai  # 配置文件  # 开发环境  # yy  # sql  # spring  # spring boot  # logback  # mybatis  # xml  # Filter  # 线程  # 主线程  # console  # 异步  # 自定义  # 绑定  # 加载  # 就能  # 多个  # 只需  # 线上  # 不超过  # 报错  # 重启 


相关文章: logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何挑选高效建站主机与优质域名?  如何在IIS中新建站点并配置端口与IP地址?  ,想在网上投简历,哪几个网站比较好?  定制建站如何定义?其核心优势是什么?  香港服务器租用费用高吗?如何避免常见误区?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何在阿里云香港服务器快速搭建网站?  制作表格网站有哪些,线上表格怎么弄?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  建站之星后台管理系统如何操作?  如何通过PHP快速构建高效问答网站功能?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  宝塔面板创建网站无法访问?如何快速排查修复?  实现虚拟支付需哪些建站技术支撑?  python的本地网站制作,如何创建本地站点?  广州建站公司哪家好?十大优质服务商推荐  海南网站制作公司有哪些,海口网是哪家的?  Python如何创建带属性的XML节点  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  建站主机如何安装配置?新手必看操作指南  行程制作网站有哪些,第三方机票电子行程单怎么开?  已有域名和空间如何快速搭建网站?  已有域名如何快速搭建专属网站?  如何快速搭建二级域名独立网站?  建站之星在线客服如何快速接入解答?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  建站主机CVM配置优化、SEO策略与性能提升指南  如何在万网开始建站?分步指南解析  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何打造高效商业网站?建站目的决定转化率  如何在建站主机中优化服务器配置?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速重置建站主机并恢复默认配置?  手机网站制作与建设方案,手机网站如何建设?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  深圳网站制作的公司有哪些,dido官方网站?  定制建站流程解析:需求评估与SEO优化功能开发指南  建站之星2.7模板:企业网站建设与h5定制设计专题  如何用5美元大硬盘VPS安全高效搭建个人网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  已有域名如何免费搭建网站?  怀化网站制作公司,怀化新生儿上户网上办理流程?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  如何使用Golang安装API文档生成工具_快速生成接口文档  大型企业网站制作流程,做网站需要注册公司吗?  建站之星安装提示数据库无法连接如何解决? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。