当前位置:网站首页 > 压力管理与职场平衡 > 正文

日志管理系统的系统目标(日志系统架构设计)



  1. 日志门面框架:Slf4j、Apache Commons Logging等
  2. 日志实现框架:log4j、logback、log4j2、Java Util Logging(jul)、Jboss Logging等

日志门面框架含义:只提供了日志使用接口,并没有实现接口,具体的实现需要绑定日志实现框架

日志实现框架含义:即实现了日志打印的功能的框架

含义参考:https://my.oschina.net/u//blog/

Q:为什么日志框架要分成门面和实现两种?

有利于根据自己实际的需求更换具体的日志系统。比如,之前使用的具体的日志系统为log4j,想更换为logback时,只需要删除log4j相关的jar,然后加入logback相关的jar和日志配置文件即可,而不需要改动具体的日志输出方法。解耦性,可维护性(有实现日志框架有问题可以随时更换),标准化接口

常用的日志框架组合方式:Slf4j+logback

SpringBoot项目

 
  

基本项目

 
  

配置文件

 
  

使用

 
  

Spring Boot也允许我们通过定义logback.xml或logback-spring.xml文件进行自定义的日志输出配置。Spring Boot建议我们定义日志输出文件为logback-spring.xml,因为logback.xml是logback的默认日志文件,会被logback自动加载,直接使用它时有些东西可能Spring Boot还没来得及初始化,并且使用logback.xml不能使用Spring Boot添加的一些扩展。之后就可以在配置文件中按照logback的规范进行配置了

  1. log.debug("name = "+ name)
  2. log.debug(“name = {}”, name)

【推荐】尽量使用异步日志 【强制】禁止使用性能很低的System.out()打印日志信息 同理也禁止e.printStackTrace();

到此这篇日志管理系统的系统目标(日志系统架构设计)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 权限设计rbac 权限设计(权限管理设计)2026-01-20 07:09:06
  • 服务器压力测试报告怎么写(服务器压力测试软件)2026-01-20 07:09:06
  • rabc权限设计(rbac权限管理设计 7表)2026-01-20 07:09:06
  • 文件管理系统软件rainbow(文件管理系统软件 华为)2026-01-20 07:09:06
  • rbac权限模型例子(rbac权限管理设计案例)2026-01-20 07:09:06
  • 日志管理最大的作用(日志管理最大的作用是)2026-01-20 07:09:06
  • rbac权限控制(rbac权限管理设计案例)2026-01-20 07:09:06
  • 服务器压力测试是否要授权(服务器压力测试软件)2026-01-20 07:09:06
  • 服务器压力测试是什么意思呀(服务器压力测试平台ddos cc)2026-01-20 07:09:06
  • rbac权限管理设计案例(rbac权限系统设计)2026-01-20 07:09:06
  • 全屏图片