首页 > 其他 > 详细

log4j---1.使用log4j

时间:2021-06-06 16:36:25      阅读:9      评论:0      收藏:0      [点我收藏+]

一、logback简介

官网:https://logback.qos.ch/

1.简介

springboot默认使用的日志框架是logback,它由三个模块组成:

  • logback-core:是其它模块的基础设施,其它模块基于它构建;
  • logback-classic:它的地位和作用等同于 Log4J,它也被认为是 Log4J 的一个改进版,并且它实现了简单日志门面 SLF4J
  • logback-access:作为一个与 Servlet 容器交互的模块,比如说tomcat或者 jetty,提供一些与 HTTP 访问相关的功能。

2.配置文件

技术分享图片

代码 解释
技术分享图片 技术分享图片

1. configuration:

  1. scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
  2. scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
  3. debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。

2. contextName:每个logger都关联到logger上下文,默认上下文名称为“default”。但可以使用contextName标签设置成其他名字,用于区分不同应用程序的记录
3. property:用来定义变量值的标签,property标签有两个属性,name和value;其中name的值是变量的名称,value的值时变量定义的值。通过property定义的值会被插入到logger上下文中。定义变量后,可以使“${name}”来使用变量。如上面的xml所示。
4. logger:用来设置某一个包或者具体的某一个类的日志打印级别以及指定appender。
5. root:根logger,也是一种logger,且只有一个level属性
6. appender:负责写日志的组件
7. filter:filter其实是appender里面的子元素。它作为过滤器存在,执行一个过滤器会有返回DENY,NEUTRAL,ACCEPT三个枚举值中的一个。

  1. DENY:日志将立即被抛弃不再经过其他过滤器
  2. NEUTRAL:有序列表里的下个过滤器过接着处理日志
  3. ACCEPT:日志会被立即处理,不再经过剩余过滤器

参考链接:
【1】配置 logback


log4j---1.使用log4j

原文:https://www.cnblogs.com/nxf-rabbit75/p/14855318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!