log4j——入门初识

1. 导入log4j.jar, 我用的版本是1.2.17

2. 示例代码

package com.yokoboy.log4j;

import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.SimpleLayout;

public class HelloWorld {
    private static Logger logger = Logger.getLogger("HelloWorld");

    public static void main(String[] args) {
        logger.addAppender(new ConsoleAppender(new SimpleLayout()));
        logger.setLevel(Level.WARN);
        logger.fatal("Hello, World!");
        logger.error("Hello, World!");
        logger.warn("Hello, World!");
        logger.info("Hello, World!");
        logger.debug("Hello, World!");
        logger.warn(logger == Logger.getLogger("HelloWorld"));
        logger.warn(Logger.getLogger("HelloWorld1") == Logger.getLogger("HelloWorld"));
    }
}

3. 输出信息

FATAL - Hello, World!
ERROR - Hello, World!
WARN - Hello, World!
WARN - true
WARN - false

4. 总结

1. log4j就是代替我们输出日志的,就像System.out.println();一样。
2. log4j有日志的等级,例如例子里面规定日志的等级为warn,那么info和debug的日志信息就没有输出。
3. Logger.getLogger("");是根据名字来获得对象的,如果名字一样,那么获得的对象就一样。
原文地址:https://www.cnblogs.com/yokoboy/p/3059683.html