【问题标题】:log4j: WARN No such property [conversationPattern] in org.apache.log4j.PatternLayoutlog4j:警告在 org.apache.log4j.PatternLayout 中没有这样的属性 [conversationPattern]
【发布时间】:2018-07-31 11:36:01
【问题描述】:

试图在其他问题中找到答案,但没有任何帮助。 在运行我的程序时,log4j 在开始时发送:

log4j:WARN No such property [conversationPattern] in org.apache.log4j.PatternLayout.

这是我的 log4j.properties 文件:

# Root logger option
log4j.rootLogger = warn, file


# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\Users\\xxxcx\\Desktop\\automationTest.log   
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversationPattern=%d{yyyy/MM/dd HH:mm:ss} %-5p 
%c{1}:%L - %m%n

我不明白如何解决它,因为我可以找到我的 conversationPattern 属性的问题。

任何帮助都会很棒!

【问题讨论】:

标签: java maven selenium selenium-webdriver log4j


【解决方案1】:

对于 log4j 1,它是 ConversionPattern 而不是 ConversationPattern。只需将您的模式配置更改为:

log4j.appender.file.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} %-5p

我认为 log4j2 的属性简称为 pattern 而不是 ConversationPattern

appender.file.layout.pattern=%d{yyyy/MM/dd HH:mm:ss} %-5p

【讨论】:

  • 我认为 OP 使用的是 log4j 1.2 而不是 log4j 2 ...因此应该是 ConversionPattern
猜你喜欢
  • 2016-06-14
  • 2014-08-15
  • 2013-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-09
  • 2022-11-10
  • 2016-08-28
相关资源
最近更新 更多