栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot整合logback一个简单的日志集成架构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot整合logback一个简单的日志集成架构

一、业务需求

在项目开发和运维过程中需要通过日志来分析问题,解决问题以保证项目的正常运行。通过SpringBoot自带的日志管理相对比较简单,已无法满足日常的运维需求,需要对日志文件进行分时分类管理,刚好通过学习接触到了logback日志系统。因此便决定将其加入到项目框架之中。

二、logback简介

至于简介,可自行网上查阅相关文档文献,这里不做详细描述,毕竟不是本文主要目的。只需理解它很好的实现了slf4j,是log4j的再发展即可。

三、具体实施方案(仅供参考)

1、引入依赖包

其实不需要引入任何依赖,Spring Boot 都为我们做好了(不得不感叹技术的强大与发展之快,不管是好是坏,可以很好的提高开发效率)。

2、配置文件

特别说明:这里logback.xml不是在默认的 src/main/resources 目录下因此需要在application.properties里配置路径,由于项目是通过Spring Cloud Config管理的配置文件,但是配置内容都一样,只需在配置文件中加入以下配置即可:

logging.config=classpath:log/logback.xml

2.1 属性文件

srcmainresourcesloglogback.properties

说明:定义日志输出位置、文件大小、保存时间和日志级别。

此文件也可通过Spring Cloud Config管理,这里不做详细说明了,解题思路可以参看《Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议》https://www.jb51.net/article/154043.htm

logback.path=.
logback.maxFileSize=50MB
logback.maxHistory=30
logback.level=INFO

2.2 xml文件

srcmainresourcesloglogback.xml

说明:可看文件中注释,根据需求做相应调整。







  
  
  
    
    
      info
    
    
      
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n
      
      UTF-8
    
  
  
  
  
    
    ${logback.path}/log_${logback.level}.log
    
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [%logger{50}] - %msg%n
      UTF-8 
    
    
    
      
      ${logback.path}/${logback.level}/log-${logback.level}-%d{yyyy-MM-dd}.%i.log
      
 ${logback.maxFileSize}
      
      
      ${logback.maxHistory}
    
    
    
      ${logback.level}
      ACCEPT
      DENY
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
  

通过以上步骤即可完成logback日志系统的简单集成,可以做到分时分文件大小以及备份保留时间等日志的输出管理。

如果想需要调试输出一些日志信息,只需在相应的类中加入类代码即可:

private static final Logger log = LoggerFactory.getLogger(ClassName.class);
// 需要输出的日志位置
log.info("日志信息");
log.error("日志信息");
……

四、小结

以上只是对日志系统的简单应用,这其中的妙处可能还没有完全体会,把实施过程记录于此,希望抛砖引玉为大家提供一条解题思路。

有不到之处请大家前来指正,把技术死磕到底!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对考高分网的支持。如果你想了解更多相关内容请查看下面相关链接

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/139312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号