• Log4j的使用方法


    log4J主要是用来记录程序执行过程中,人为的设置一些信息。以此来查看程序的执行过程中出现的一些异常情况。

    首先要将log4j的jar包引入到工程中。


    其次配置log4j的配置文件:

    简单的配置情况:log4j.properties文件放在工程的根目录下。

    配置根logger,INFO是日志级别,A1,A2是自定义的名称,用来显示日志将要显示的位置。          log4j.rootLogger=INFO, A1, A2。

    下面将对A1进行配置:

    首先定义A1将log输出到控制台:ConsoleAppender。也就是说log会在控制台上显示

    log4j.appender.A1=org.apache.log4j.ConsoleAppender

    其次配置日志信息的格式(布局):

    log4j.appender.A1.layout=org.apache.log4j.PatternLayout

    配置日志信息的输出形式:

    log4j.appender.A2.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss.SSS}[%-5p] %F :%L - %m%n

    %c 输出日志信息所属的类的全名 
    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28 
    %f 输出日志信息所属的类的类名 
    %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行 
    %m 输出代码中指定的信息,如log(message)中的message 
    %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” 
    %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推 
    %r 输出自应用启动到输出该日志信息所耗费的毫秒数 
    %t 输出产生该日志事件的线程名

    再次:在程序中使用log4j的类,String name参数是类的名称,形式一般为Test.class;

             1.得到日志的记录器:private final static Logger log = Logger.getLogger(PrintData.class);

             2.使用 log.debug("想要输出的内容");

    总结:这样就简单的完成了log4j的使用.其他一些复杂的使用请大家仔细阅读有关方面的资料。

  • 相关阅读:
    delegate
    URL、Session、Cookies、Server.Transfer、Application和跨页面传送,利弊比较
    C#中页面之间传值传参的六种方法
    Java学习之路:2、Mysql 链接与查询
    Java学习之路:1、HelloWorld
    Memcache 分布式解决方案 之 : 普通 Hash 分布
    每日一记:搭建Memcached + php 缓存系统
    四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)
    三、记一次失败的 CAS 搭建 之 服务端配置
    二、记一次失败的 CAS 搭建 之 证书配置
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3035838.html
Copyright © 2020-2023  润新知