为什么使用log4j?
1.console控制台中的显示 有行数限制
2.信息会丢失
3.System.out.println()这种输出影响我们的系统性能
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 :开启使用的日志记录
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.选择kar包右键build path==》add to build path
3.创建一个和scr同类型的resource文件夹
4.右键点击resource文件夹,创建log4j.properties文件
5.在log4j.properties文件中 书写配置