• log4j的使用


      一般我调试错误或者查看是否获取到某个值的时候  习惯直接用print打印语句。随着写代码的不断增加 后台的输出语句越来越多 有的时候经常分不清到底是哪里的打印语句,而且项目上线的时候 ,需要把所有的后台输出和异常打印信息都去掉。因此我在网上学习了一下log4j的技术。

      log4j可以将错误分等级,在输出的时候可以通过proerties的配置来控制错误的输出。并且把错误信息保存在一个文件中(可以手动设置,下面讲解)

      log4j主要用于记录错误日志 和行为日志。

    1. 错误日志一方面为程序员开发的时候记录错误,项目上线后可以记录用户使用系统时发生的错误

    2. 行为日志  比如银行转账记录等 会将用户操作的行为记录下来(你选择打印的小票就是日志信息 )

      log4j的properties文件和jar 在这个链接里,链接:http://pan.baidu.com/s/1c11gxHm 密码:i84d

      下面对log4j的配置文件和使用方法进行介绍:

    1.log4j.jar:对错误的级别定义(级别从小到大),Info   Debug   Warn   Error   Fatal

    2.commons-logging.jar:主要是屏蔽不通日志组件中的差异。统一化管理。记录错误的行为的标准定义

    3.log4j.properties文件:日志处理的配置文件。我们可以通过该配置文件实现对日志的输出控制(将这个配置文件直接放在src根目录下面)

    4.在代码中通过commons-logging.jar中的api来完成定义错误级别方法的调用。

    4.1获取日志对象  

    //4.1获取日志对象 UserLogin是类名
    String username = request.getParameter("username");
            String userpwd = request.getParameter("userpwd");
            Log log = LogFactory.getLog(UserLogin.class);
            log.info(username);
            log.info(userpwd);

    获得的错误信息如上图。

     5 log4j.properties的内容解释

    R 代表输出到文件中,stdout代表输出到控制台

    第5行代表在日志的输出格式

    第8行代表日志文件保存的位置

  • 相关阅读:
    2-SAT
    CDQ分治
    整体二分
    未完成
    [BZOJ1857][SCOI2010]传送带-[三分]
    [LCT应用]
    [胡泽聪 趣题选讲]大包子环绕宝藏-[状压dp]
    [清华集训2015 Day2]矩阵变换-[稳定婚姻模型]
    [清华集训2015 Day1]主旋律-[状压dp+容斥]
    [清华集训2015 Day1]玛里苟斯-[线性基]
  • 原文地址:https://www.cnblogs.com/lizhen-home/p/7745454.html
Copyright © 2020-2023  润新知