Log4j

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

      

原文地址:https://www.cnblogs.com/s10-/p/8057112.html