1.输出级别
log4j rootLogger=debug,stdout,logfile
debug指的是日志记录器(Logger)的输出级别,主要输出级别及含义如下:
. fatal:指出严重的错误事件将会导致应用程序的退出。
. error:指出虽然发生错误事件,但任然不影响系统的继续运行。
. warn:表明会出现潜在错误的情形。
. Info:在粗粒度信息事件,强调应用程序的运行过程。
. debug:指出细粒度信息事件,对调试应用程序是非常有帮助的。
各个输出别优先级:fatal>error>warn>info>debug
日志记录器将只输出那些级别高于或等于它的信息。
2.日志输出目的地APPender
APPender: ConsoleAPPender:输出日志事件到控制台
FileAPPender:输出日志事件到二个文件
3.日志布局类型Layout
HTMLLAYOUT:格式化日志输出为HTML表格
SimpleLayout:以一种非常简单的方式格式化日志输出,它输出级别 Level ,然后跟着一个破折号“————”,最后是日志消息。
PatternLayout:根据指定的转换模式格式化日志输出,从而支持丰富多样的输出格式。需要配置 layout.ConversionPattern属性,若没有配置该属性,则使用默认的转换模式。
4.转换模式ConversionPattern
对于 PatternLayout,需要配置 layout.ConversionPattern 属性,常用的配置参数及含义如下
%d:用来设置输出日志的日期和时间,默认格式为1S08601。也可以在其后指定格式,比如%d{yyyy-MM-dd HH:mm:ss),输出格式类似于2015-11-26 10:50:01。
%m:用来输出代码中指定的消息。
%n:用来输出一个回车换行符。
%l:用来输出日志事件的发生位置,包括类名、发生的线程,以及在代码中的行数。例如, 如果输出为 com.six.sample14.Sample14.main(Sample14.java:25),说明日志事件发生在com.six.sample14包下的Sample14类的main线程中,在代码中的行数为第25行。
%p:用来输出优先级,即debug、info、warn、error、fatal等。
%F:用来输出文件名。
%M:用来输出方法名。
标签:输出,配置文件,6.4,事件,debug,日志,用来,级别,3Log4j From: https://www.cnblogs.com/Lovew2/p/16757858.html