为什么使用log4j:
1.console控制台的显示有行数限制
2.信息会丢失
3.System.out.print("");严重影响系统性能
4.如果我们需要对用户的一些行为和习惯进行分析
收集用户的信息,分析用户的行为,反馈给用户
什么是log4j:(log for Java)
以.log结尾的文件,称为日志文件
1.使用Java语言编写的日志框架
2.是Apache的一个开源(开放源代码)项目
3.可以记录项目中各种日志信息(什么时间,什么地方登陆,登陆之后做了什么操作)
4.将我们的日志信息保存到文件中
log4j的作用:
1.可以记录代码中变量的变化情况,易于我们代码调试和维护
2.周期性的保存数据到文件中
3.可以设置日志级别,便于我们管理
4.可以同时把日志记录到多个存储地
log4j的核心组成:
1.日志记录器 Logger
org.apache.log4j.Level类有7个日志纪录级别
01.fatal:严重的错误会导致程序终止
02.error:错误时间,但是不会终止程序
03.warn:潜在的错误信场景
04.info:在程序运行期间,出现的粗粒度错误级别
05.debug:在程序调试时使用的细粒度错误级别
06.trace:比debug的粒度还要细的错误
07.all:开启所有的日志记录
08.off:关闭所有的日志记录
2.日志输出格式 Layout
%d:日志的输出时间%d{yyyy-MM-dd hh:mm:ss}
%C:日志信息所在类的全类名
%M:日志信息所在的方法
%l:包含类,线程,方法.日志输出的行号
%n:换行
3.日志输出地 Appender
01.指定日志输出信息的存储地点
02.可以同时指定n个
使用log4j:
1.把下载的jar包导入lib中
2.选中jar包---右键---选择Build Path---add to bulid path
3.创建一个和src同类型的resource文件夹
4.右键选择resource文件夹,创建log4j.properties文件
5.在log4j.properties文件中书写配置