分享

Log4j的配置

 收藏小管 2017-07-26
log4j使用:
四、使用

详细参考

稍微简单一些的
http://blog./uid-26746984-id-3379937.html

稍微详细一些的
http://blog.csdn.net/jimmee/article/details/2168452




1.配置文件(可以有两种之一,.properties文件,.xml文件)

    log4j.properties,放到src目录下,没有格式,容易出错,但是看起来简单一些

    DEBUG、INFO、WARN、ERROR、FATAL 日志级别
    logger.dubug()会打印其后级别所有信息
   

    A1,R,信息输出的目的地。

    log4j.rootLogger=info,A1,R

    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.Threshold=debug
    log4j.appender.A1.target=System.out
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%c -%m%n

    log4j.appender.R=org.apache.log4j.FileAppender
    log4j.appender.R.Threshold=error
    log4j.appender.R.ImmediateFlush=true
    log4j.appender.R.File=../logs/HelloLog4j.log
    log4j.appender.R.Append=true
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%c -%m%n

  log4j.xml,放到lib目录下,有格式约束,不容易出错,但是看起来复杂一些。

2.导入包

import org.apache.log4j.*;
//import org.apache.commons.logging. * ;   


3.获取日志对象

public static Logger logger=LogManager.getLogger(LogListener.class);
public static Logger logger=LogManager.getLogger("javastudy.LogListener");

//private static  Log logger  =  LogFactory.getLog(YouClassName. class )

4.日志级别(根据问题的严重程度)

DEBUG、INFO、WARN、ERROR、FATAL

logger.error("Did it again!"); 
logger.info("我是info信息");   
logger.debug("我是debug信息");
logger.warn("我是warn信息");
logger.fatal("我是fatal信息");
logger.log(Level.DEBUG, "我是debug信息");  


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多