Hibernate初学者---关于log4j 的知识

本文介绍了log4j2的基本结构,包括Configuration、Appenders和Loggers三层标签。详细讲述了log4j2的环境配置,如何自定义JAR包并引入项目。通过一个基础实例展示了log4j2的过滤控制,解释了不同日志级别和过滤器的工作原理。此外,还介绍了如何将日志保存到文件,并展示了文件滚动的特性。
摘要由CSDN通过智能技术生成

log4j2的结构


它由Configuration>Appenders>Loggers> 三层标签组成。

  • Configuration 也可以有自己的属性,[name],[package],[status][scan],[scanPeriod]. 其中,[status]可以设置八种状态,它们分别是:TRACE,DEBUG,INFO,WARN,ERROR,FATAL, ALL和OFF。[status]显示的是log4j2本身内部加载运行软件时的环境,而其它标签中的[level]标签是显示application运行环境下的信息.[scan]标签默认为true,表示配置文件改变时自动重新加载。[scanPeriod]依赖于[scan]标签,设置多久刷新一次,单位毫秒。
  • Loggers 集群标签内可以设置多个 logger 分标签.每个logger就像是一个路标一样,设好过滤条件后, 分别指向各种Appenders。唯一需要提醒的是,Loggers集群标签里面,必须有一个root标签,它是第一层过滤的基础,root的level状态等级越高,其它Logger可过滤的细节就越少! 一般都设成”TRACE”。
  • Appenders 集群标签内也可以设置多个appender分标签,Appender主要负责描述日志的位置/格式/参数信息。所以它分好多种,常见的有ConsoleAppender ; RollingFileAppender ;HttpAppender;FileAppender;FailoverAppender 等等
  • 所以我们只需要记住一点!所有<AppenderRef>中定义的值 ,都可以在<Appenders>标签中找到相应参数配置。

log4j2的环境配置


下载SOURCE只是为了方便查看源码
这里写图片描述

解压后,只需要这两个包
这里写图片描述


自定义自己需要的JAR包
项目右键>properties>JavaBuildPath>Libraies

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
mysql-connector-java-5.1.44-bin.jar MYSQL驱动包也是必需的。
这里写图片描述

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值