Java log4j:警告org.apache.log4j.PatternLayout中没有此类属性[conversationPattern]
试图在其他问题中找到答案,但毫无帮助。 运行我的程序时,log4j在开始时发送:Java log4j:警告org.apache.log4j.PatternLayout中没有此类属性[conversationPattern],java,maven,selenium,selenium-webdriver,log4j,Java,Maven,Selenium,Selenium Webdriver,Log4j,试图在其他问题中找到答案,但毫无帮助。 运行我的程序时,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.appe
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属性的问题所在
任何帮助都会很好 对于log4j 1,它是
转换模式
,而不是会话模式
。这就是简单地将模式配置更改为:
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
它应该是
ConversionPattern
,而不是ConversationPattern
-如果你觉得我的答案对你有帮助,你可以。我认为OP使用的是log4j1.2而不是log4j2。。。因此,它应该是ConversionPattern
。