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");
    }
    }

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

    测试结果:

  • 相关阅读:
    ASP.NET MVC4 Web 编程第三章
    ASP.NET MVC4 Web 编程第二章
    2020.08.25日
    ASP.NET MVC4 Web 编程第一章
    .net你必须知道的事儿 2.2
    .net你必须知道的事儿 2.1
    资本论
    Cent os mysql主从同步问题
    apache启动脚本
    zentao(禅道)迁移
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5778121.html
Copyright © 2011-2022 走看看