码迷,mamicode.com
首页 > 其他好文 > 详细

log4j的使用

时间:2017-10-27 23:06:46      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:parameter   images   stdout   文件中   erro   username   并且   commons   获取   

  一般我调试错误或者查看是否获取到某个值的时候  习惯直接用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行代表日志文件保存的位置

 

log4j的使用

标签:parameter   images   stdout   文件中   erro   username   并且   commons   获取   

原文地址:http://www.cnblogs.com/lizhen-home/p/7745454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!