站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题请问LOG4J的格式问题

请问LOG4J的格式问题

摘要: 请问LOG4J的格式问题


例子:log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n


根据相关文档,有如下资料:
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自应用启动到输出该log信息耗费的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为"/r/n",Unix平台为"/n"
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)


在log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n中

请问"%-4r"中的-4是什么意思(%-5p和%37c中的-5和37又是什么,)? "%x"在文档中未提到,是何意思? "%3x"中的3又是什么意思?


.


关注,帮顶。


在PatternLayout中有详细说明

%-4r %-5p [%t] %37c %3x - %m%n
r ——系统已经运行时间,占4个字符、右对齐
p ——优先级、占5字符、右对齐
t ——线程名称
c ——Logger的名字(通常就是类名),37字符,左对齐
x ——nested diagnostic context,大致的可以认为是日志前缀(这个你代码要设置才会有值)
m ——消息
n ——换行


谢老大!


↑返回目录
前一篇: 请教关于session的问题
后一篇: [求助]超级难的问题 网络点击统计