log4j

为什么使用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文件中 书写配置

原文地址:https://www.cnblogs.com/dongfengpo/p/8056584.html