日志级别(总共6个)
FATAL,ERROR,WARN ,INFO ,DEBUG,TRACE
还有两个特殊的级别 OFF、ALL,用于开启,关闭日志.
Log4J 主要由 Loggers (日志记录器)、Appenders(输出端)和 Layout(日志格式化器)组成。其中 Loggers 控制日志的输出级别与日志是否输出;Appenders 指定日志的输出方式(输出到控制台、文件 等);Layout 控制日志信息的输出格式。
配置文件类型分为xml与.properties两种格式
# 设置rootlogger日志级别,后面为appender,可以设置多个
# 优先使用xml配置
log4j.rootLogger = trace,console
#自定义logger
#自定义的logger 输出到指定的位置
com.gavin = info,file
#设置第三方包将其日志输出到另外一个地方
log4j.logger.org.apache = error
#appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
#log4j.appender.console.layout=org.apache.log4j.SimpleLayout
#log4j.appender.console.layout=org.apache.log4j.HTMLLayout
#log4j.appender.console.layout=org.apache.log4j.xml.XMLLayout
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.conversionPattern==%d [%t] %-5p ---gavin----[%c] - %m%n
用法
logger :日志记录器
rootlogger(所有logger的根,用来设置日志级别,appender);
自定义logger 用于配置不同的代码日志输出到不同的位置;
普通logger 一般用于程序中日志的输出 通过Logger.getLogger(clazz)来获取;
appender:用于指定不同的日志输出位置
layout::日志输出格式