日志技术造

1.引入三个jar包
在这里插入图片描述
2.在src下创建配置文件

log4j.rootLogger=warn,my,fileAppender
#第一行为根loger
#第一行第一个为级别
#后面的参数是     输出到哪里
### direct log messages to my ###
#ConsoleAppender 控制台输出
#ImmediateFlush = true 所有消息都会被立刻输出
#Target=System.out 用什么方式输出System.err
#.PatternLayout 自定义日志输出内容 所有下面要加上格式
log4j.appender.my=org.apache.log4j.ConsoleAppender
log4j.appender.my.ImmediateFlush = true
log4j.appender.my.Target=System.out
log4j.appender.my.layout=org.apache.log4j.PatternLayout
log4j.appender.my.layout.ConversionPattern=%d %t %5p %c{1}:%L - %m%n

# fileAppender演示
#打开追加模式 Append=true
#日志目的地.File=D:/log4j-log.log
log4j.appender.fileAppender=org.apache.log4j.FileAppender
log4j.appender.fileAppender.ImmediateFlush = true
log4j.appender.fileAppender.Append=true
log4j.appender.fileAppender.File=D:/log4j-log.log
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern=%d %5p %c{1}:%L - %m%n


3.造核心类

造核心对象, 用接口接收
    private  static Logger logger= LoggerFactory.getLogger(当前测试类的字节码);

4.测试1

//1.造核心对象, 用接口接收
    private  static Logger logger= LoggerFactory.getLogger(Test1.class);
    public static void main(String[] args) {
        //2.使用核心方法
        logger.debug("debug");//最小
        logger.warn("warn");//第三大
        logger.info("info");//第二
        logger.error("error");//最高
    }

5.测试2

  private static Logger logger= LoggerFactory.getLogger(Test.class);

    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            logger.info(i+"");
        }
    }

在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页