zoukankan      html  css  js  c++  java
  • log4j控制 日志分类 SQL日志、异常日志、业务日志

    log4j是一个非常优秀的开源日志记录工具
    控制日志的输出级别
    控制日志信息输送的目的地是控制台、文件等
    控制每一条日志的输出格式

    使用:
    1:导入jar包
    2:src同目录下建立log4j.properties文件
    3:编写日志

    案例01
    log4j.rootLogger=debug,appender1// appender1是自己指定的名字
    log4j.appender.appender1=org.apache.log4j.ConsoleAppender
    log4j.appender.appender1.layout=org.apache.log4j.SimpleLayout

    private static Logger logger = Logger.getLogger(TestLogger.class);
    public static void main(String[] args) {
    // 记录 debug 级别的信息
    logger.debug("This is debug message.");
    // 记录 info 级别的信息
    logger.info("This is info message.");
    // 记录 error 级别的信息
    logger.error("This is error message.");
    try{
    int i=1/0;
    }catch(Exception e){
    logger.error(e.getMessage());
    }
    }
    //规则
    //Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL
    //DEBUG < INFO < WARN < ERROR < FATAL

    案例2:将错误信息输出到html文件中
    log4j.rootLogger=debug,appender1
    log4j.appender.appender1=org.apache.log4j.FileAppender
    log4j.appender.appender1.File=c:\\myLog4J.html
    log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout


    案例3:输出日志信息到文件中
    log4j.appender.appender2=org.apache.log4j.FileAppender
    log4j.appender.appender2.File=c:\\myLog4J.txt
    log4j.appender.appender2.layout=org.apache.log4j.SimpleLayout

  • 相关阅读:
    apt-clone安装与使用
    利用异或求(整数数组中,有2K+1个数,其中有2k个相同,找出不相同的那个数)
    运行程序,填写结果
    throw与throws的区别
    牛客网多线程程序执行结果选择题
    一个继承了抽象类的普通类的执行顺序
    int i=0;i=i++
    HashMap浅入理解
    &&和&、||和|的区别
    System.out.println()
  • 原文地址:https://www.cnblogs.com/1736gerr/p/6544922.html
Copyright © 2011-2022 走看看