log4j的使用

log4j
日志能够保存在文件中,能够获取完整日志信息,能够进行日志显示的筛选java

使用流程
1. 导入log4j jar包
2. 配置log4j配置文件(放在项目src目录下)
3.在使用log4j的类中声明全局的Logger对象:
static Logger logger=Logger.getLogger(类名.class);
4.使用Logger对象调用日志方法进行日志输出语句声明web

日志级别
FATAL:致命的错误
ERROR:异常错误(ERROR与FATAL必定是在catch代码块中)
WARN:警告(通常在须要警告的位置使用)
INFO:信息(方法级别)
DEBUG:调试(通常在方法内部使用)apache

log4j.properties配置
设置全局默认配置: log4j.rootLogger =DEBUG,CONSOLE,LOGFILE (在控制台与文件均输出)
设置某个包或者某个类的日志级别与输出位置: log4j.logger.包名.类名.方法名=DEBUG,CONSOLE
控制控制台输出配置
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = [%-4p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
控制文件输出配置
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=D:/demo01.log
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=[%-4p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n (自行百度经常使用的输出格式)app

使用实例:svg

import org.apache.log4j.Logger;

public class demo01 {
   static Logger logger=Logger.getLogger(demo01.class);
    public static void main(String[] args) {
        logger.debug("我是debug信息");
        logger.info("我是info信息");
    }
}