java面试题网

普通会员

115

帖子

83

回复

169

积分

楼主
发表于 2019-09-27 17:17:05 | 查看: 5483| 回复: 0

日志打印的 log4j 的配置中%t 表示什么?

日志打印的 log4j 的配置中%t 表示什么?
答案:%t 输出产生该日志事件的线程名
扩展:%M是输出方法的名字、%m是输出代码指定的日志信息。
指定的打印信息的具体格式ConversionPattern,具体参数:
%m 输出代码中指定的消息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自应用启动到输出该log信息耗费的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为"rn”,Unix平台为"n”
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy
MM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 %l 输出日志事件的
发生位置,包括类目名、发生的线程,以及在代码中的行数。
%x: 输出和当前线程相关联的 NDC(嵌套诊断环境),尤其用到像 java servlets 这样的多客户多
线程的应用中。
%%: 输出一个”%”字符
%F: 输出日志消息产生时所在的文件名称
%M: 输出执行方法
%L: 输出代码中的行号  


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1393_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018