zoukankan      html  css  js  c++  java
  • Log4j具体使用实例

    首先,下载log4j.jar架包(网上很多,随便下载一个就可以了),

    第一步:新建java项目,Testlog4j,再在src中建立com.Testlog4j包,再建一个testlog4j.java文件(这个主要是下面测试使用的)。

    结构如图

    第二步:log4j.jar的引用。把log4j.jar包拷贝到当当前项目中,然后设置编译路径添加,引用log4j.jar包即可。

    第三步,在src中建立一个,文件--log4jTest.properties(这可以随便建一个文本类型的文件,修改后缀为.properties),

    然后在这个log4jTest.properties文件中,添加以下内容,之后保存,就可以测试了。

    ### set log levels ###
    log4j.rootLogger = debug,A,B,C

    ### 输出到控制台 ###
    log4j.appender.A = org.apache.log4j.ConsoleAppender
    log4j.appender.A.Target = System.out
    log4j.appender.A.layout = org.apache.log4j.PatternLayout
    log4j.appender.A.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

    ### 输出到日志文件 ###
    log4j.appender.B = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.B.File = logs/log.log
    log4j.appender.B.Append = true
    log4j.appender.B.Threshold = DEBUG
    log4j.appender.B.layout = org.apache.log4j.PatternLayout
    log4j.appender.B.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

    ### 保存异常信息到单独文件 ###
    log4j.appender.C = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.C.File = logs/error.log
    log4j.appender.C.Append = true
    log4j.appender.C.Threshold = ERROR
    log4j.appender.C.layout = org.apache.log4j.PatternLayout
    log4j.appender.C.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

    第四步:

    testlog4j.java文件中书写测试代码,代码如下

    package com.Testlog4j;

    import org.apache.log4j.PropertyConfigurator;
    import org.apache.log4j.Logger;
    public class testlog4j {
    public static void main(String[] args) {
      PropertyConfigurator.configure("D:\workspace\TestLog4j\src\log4jTest.properties");
      Logger logger = Logger.getLogger(com.Testlog4j.testlog4j.class);
      logger.debug("debug");
      logger.error("error");
    }
    }

    上述保存之后,就可以测试运行了。

    测试结果:

  • 相关阅读:
    Laravel路由除了根目录全报404错误
    jQuery源码分析之整体框架
    JS进阶系列之this
    JS进阶系列之原型、原型链
    原生JavaScript实现的贪吃蛇
    html文档流和事件流
    (转)mysql执行计划分析
    (转)重定向和转发区别
    el表达式取值优先级
    (转)性能测试基本指标
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5778121.html
Copyright © 2011-2022 走看看