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文件中书写配置

          

  • 相关阅读:
    macbook 无声音解决方案
    webapck dev server代理请求 json截断问题
    百度卫星地图开启
    服务器 nginx配置 防止其他域名绑定自己的服务器
    记一次nginx php配置的心路历程
    遇到npm报错read ECONNRESET怎么办
    运行svn tortoiseSvn cleanup 命令失败的解决办法
    svn add 命令 递归目录下所有文件
    m4出现Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
    Ubuntu下安装GCC,mpc、mpfr、gmp
  • 原文地址:https://www.cnblogs.com/s10-/p/8057112.html
Copyright © 2011-2022 走看看