log4j ConversionPattern参数的格式含义
原创 Blackbird 发表于:2018-08-23 11:06:51
  阅读 :144   收藏   编辑
  • %c 输出日志信息所属的类的全名

  • %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss}

  • %f 输出日志信息所属的类的类名

  • %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行

  • %m 输出代码中指定的信息,如log(message)中的message

  • %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”

  • %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推

  • %r 输出自应用启动到输出该日志信息所耗费的毫秒数

  • %t 输出产生该日志事件的线程名

常用配置

<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}]-[%p] -[%l] - %m%n"/>
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}]-[%p] -[%c] - %m%n"/>