zoukankan      html  css  js  c++  java
  • 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行代表日志文件保存的位置

  • 相关阅读:
    VScode网页开发工具
    Java修饰符总结
    C++进阶补充
    C++进阶
    计算机简单开发的基础
    C++动态规划和递归
    C++设计模式
    C++ virtual
    C++-基于STL的演讲比赛流程管理系统
    C++6(5补充)
  • 原文地址:https://www.cnblogs.com/lizhen-home/p/7745454.html
Copyright © 2011-2022 走看看