log4j打印日志时,前面会多处打印出一个数字,如图

clipboard.png

log4j.properties配置如下

# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%r %d{yyyy-MM-dd HH\:mm\:ss} %c %p -%m%n

两个问题

  1. 为什么前面会多处个数字?有时候是1,有时候是2?
  2. 为什么日志会打印两遍?
阅读 3.4k
1 个回答

%r: 输出自应用启动到输出该log信息耗费的毫秒数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题