%d
输出日志时间的当前时间,默认格式为ISO8601,可以在其后指定格式,如:%d{yyyy-MM-dd HH:mm:ss.SSS}。%r
输出从程序启动到输出该日志信息所耗费的毫秒数。%p
(或%level
)
输出日志信息的优先级,即ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF。%t
(或%thread
)
输出产生该日志事件的线程名。%c
(或%logger
)
输出日志信息所属的类目,通常是所在类的全限定名。%m
(或%msg
)
输出程序中的具体日志信息。%n
输出一个回车换行符。
%F
输出产生日志信息的的文件名称。%M
输出产生日志信息的方法名。%L
输出程序中日志信息的所在行号。%I
输出日志事件的发生位置,相当于%c.%M(%F:%L)的组合,即类全名、方法、文件名和所在行数。如:com.test.Hello.hello(Hello.java:10)。
%x
输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。%%
输出一个"%"字符。
%5p
右对齐,最小长度为5个字符(不够填空)。%-5p
左对齐,最小长度为5个字符(不够填空)。%.5p
最大长度为5个字符,超出会截断左边多余字符,不超出则显示原字符。%2.5p
左边最大长度为2个字符(不够填空),右边最大长度为5个字符。