zoukankan      html  css  js  c++  java
  • 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文件中书写配置

          

  • 相关阅读:
    C 运算符, 有符号数据运算,
    P1337 [JSOI2004]平衡点 / 吊打XXX 模拟退火
    [POI2011]Garbage 欧拉回路
    # bzoj2215: [Poi2011]Conspiracy 2-sat
    hdu1814 Peaceful Commission 2-sat
    2-sat相关复习
    #2718. 「NOI2018」归程 kruskal重构树
    JXOI2018守卫 区间DP
    [NOI1995]石子合并 四边形不等式优化
    3900: 交换茸角
  • 原文地址:https://www.cnblogs.com/s10-/p/8057112.html
Copyright © 2011-2022 走看看