log4j.properties配置文件
日志输出级别FATAL>ERROR>WARN>INFO>DEBUG
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=DEBUG, CONSOLE
log4j.rootCategory= ERROR, CONSOLE, LOGFILE
log4j.logger.com.leesun.mapper.FlowerMapper=DEBUG
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
#log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#log4j.appender.CONSOLE.Threshold=DEBUG
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%p %d{YYYY-MM-dd hh:mm:ss} 第%L行 %m %n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=INFO
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
CONSOLE表示输出到控制台
加上LOGFILE表示也输入到文件
log4j.logger.namespace.id=DEBUG
这里表示命名空间下id方法发生时输出debug日志信息,其余的方法只有遇到ERROR才输出日志信息
%C表示类的名称,%d表示日期,“{YYYY-MM-dd hh:mm:ss} ”中表示的日期显示的格式,%L表示日志产生的代码行数,%m表示logger.debug(“这是一个调试信息”)其中的字符串信息 %n换行
日志输入目录,这里没有“/”,表示相对目录,即在src下(刷新即可见到)
#log4j.appender.LOGFILE.Threshold=INFO
注释掉之后就等同rootCategory中定义的级别