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