log4j:WARN org.apache.log4j.PatternLayout中没有这样的属性[conversati



试图在其他问题中找到答案,但没有任何帮助。在运行我的程序时,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属性找到问题所在。

任何帮助都会很棒!

对于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

最新更新