zoukankan      html  css  js  c++  java
  • log4j

    1、必须实例化 ConsoleAppender
      实例化对象 ConsoleAppender console=new ConsoleAppender();
      log4j.appender 前缀,一般不改变
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    相当于new了一个新对象

    2、我们要把错误信息打印到console台上
    ConsoleAppender类中有一个属性叫target
      底层console.setTarget(Syestem.out)
      或console.setTarget(Syestem.err)
    log4j.appender.console.Target=System.out给Target赋值,黑色字体

    3、设置日志的输出格式 在ConsoleAppender类中找到一个抽象类Layout
    抽象类有很多实现类,使用PatternLayout可以灵活设置日志的输出格式
      Layout p=new PatternLayout();父类引用指向子类对象
        log4j.appender.console.Layout=org.apache.log4j.PatternLayout
    log4j.appender.console.Layout.ConversionPattern(输出格式)=
    [%-5p]左对齐 %d日期{yyyy-MM-dd hh:mm:ss} %c类 %l行 %m信息 %n换行


    5、把日志信息打印到文件file中,console==>file
    根据自己的需求按照时间间隔产生文件
    根据文件的大小创建新文件
    log4j.appender.file=org.apache.log4j.ConsoleAppender

    指定文件的输出地址
    log4j.appender.file.File=e:/log/log4j.log
    指定编码的格式
    log4j.appender.file.Encoding=gbk
    设置每个文件的大小
    log4j.appender.file.MaxFileSize=1kb
    设置是否覆盖
    log4j.appender.file.Append=true
    产生额外文件
    log4j.appender.file.MaxBackupIndex=3
    设置日志的输出格式
    log4j.appender.file.Layout.ConversionPattern(输出格式)=
    [%-5p]左对齐 %d日期{yyyy-MM-dd hh:mm:ss} %c 类 %l 行 %m 信息 %n 换行

    6、输出级别==>必须放在第一位
    trace-debug-info-warn-error-fatal

    log4j.rootLogger=trance最低级别的输出,内存型

    设置日志的输出级别以及输出地点(可以有多个),级别必须放在第一位

    log4j.logger.cn.bdqn.util 输出指定UTIL包的信息 = trace,console,file
    log4j.logger.cn.bdqn.test=trace,console,file


    在类中使用log4j
    1.jar包放在lib
    2.配置resource中log4j.properties文件
    3.在Demo类中 Logger logger = Logger.getLogger(Demo.class);
    logger.trace("trace MSG Demo");

  • 相关阅读:
    1442. Count Triplets That Can Form Two Arrays of Equal XOR
    1441. Build an Array With Stack Operations
    312. Burst Balloons
    367. Valid Perfect Square
    307. Range Sum Query
    1232. Check If It Is a Straight Line
    993. Cousins in Binary Tree
    1436. Destination City
    476. Number Complement
    383. Ransom Note
  • 原文地址:https://www.cnblogs.com/javaxiaodoufu/p/7418302.html
Copyright © 2011-2022 走看看