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

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

    测试结果:

  • 相关阅读:
    Kafka设计解析(二):Kafka High Availability (上)
    使用Storm实现实时大数据分析
    Kafka消息的可靠性测试--针对直播业务的方案选择
    天机镜—优土大数据平台应用级别监控神器
    Kafka文件存储机制那些事
    Hbase框架原理及相关的知识点理解、Hbase访问MapReduce、Hbase访问Java API、Hbase shell及Hbase性能优化总结
    《BI那点儿事—数据的艺术》目录索引
    面试中的排序算法总结
    HBase二级索引与Join
    Hbase 学习(九) 华为二级索引(原理)
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5778121.html
Copyright © 2011-2022 走看看