zoukankan      html  css  js  c++  java
  • log4j

    1 log4j has three main components:

    • loggers: Responsible for capturing logging information.

    • appenders: Responsible for publishing logging information to various preferred destinations.

    • layouts: Responsible for formatting logging information in different styles.

    2,level:

    It uses multiple levels, namely ALL, TRACE, DEBUG, INFO, WARN, ERROR and FATAL.,

    3.jar包

      log4j   common-logging

    4、新建配置文件:log4j.properties

    #FATAL 0
    #ERROR 3
    #WARN 4
    #INFO 6
    #DEBUG 7

    #配置输出等级与媒介(配置根root)
    log4j.rootLogger=ERROR, A1, A2,A3

    #控制台配置
    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n


    #日志输出到文件
    log4j.appender.A2=org.apache.log4j.RollingFileAppender
    #日志输出路径
    log4j.appender.A2.File=F:/Log4jTest.log
    #日志文件最大值(到达最大值是会重新建一个,把之前的内容存到log.1日志文档中)
    log4j.appender.A2.MaxFileSize=20KB
    #最多纪录文件数
    log4j.appender.A2.MaxBackupIndex=1
    #输出布局
    log4j.appender.A2.layout=org.apache.log4j.PatternLayout
    log4j.appender.A2.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

    #日志输出到文件
    log4j.appender.A3=org.apache.log4j.RollingFileAppender
    #日志输出路径
    log4j.appender.A3.File=H:/Log4jTest.log
    #日志文件最大值
    log4j.appender.A3.MaxFileSize=20KB
    #最多纪录文件数
    log4j.appender.A3.MaxBackupIndex=1
    #输出日志布局
    log4j.appender.A3.layout=org.apache.log4j.PatternLayout
    log4j.appender.A3.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n



    该配置文件配置了log输出的目的地:console(A1)和file(A2,A3)

    若直接配置文件放到src目录下则无需显示加下列的加载配置文件

    加载log4j.properties:PropertyConfigurator.configure("/log4j.properties");

     加载log4j.xml:  DOMConfigurator.configure("lib//log4j.xml");

    或者参考log4j.xml:http://xinklabi.iteye.com/blog/2124572

  • 相关阅读:
    MySQL主从复制搭建
    CSS基本样式简单介绍
    前端代码编码规范
    Markdown语法简单介绍
    Java API 操作Redis
    Java API 操作Zookeeper
    MySQL优化
    ES 可视化工具
    消息队列MQ
    Docker基础
  • 原文地址:https://www.cnblogs.com/daxiong225/p/4686042.html
Copyright © 2011-2022 走看看