我的客户遇到问题,他已向我发送了日志文件。
日志文件包含的崩溃很少,如下所述。
log4j:WARN Failed to set property [maxFileSize] to value "10MB".
java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
log4j:WARN Failed to set property [file] to value "../logging/serviceContainer2100.log".
java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
log4j:WARN Failed to set property [maxBackupIndex] to value "10 ".
java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
随附的是log4J配置文件:
# Set root logger level and appenders.
log4j.rootLogger=info, A1, R
# Appender A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# Layout for A1
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
# Appender R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log/DependencyAnalyzer.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=10
# Layout for R
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
我试图对此进行谷歌搜索,但没有得到满意的答复。
谁能建议在哪里寻找更多问题的答案或可能的原因?
最佳答案
似乎文件属性../logging/serviceContainer2100.log
的值与配置文件中的值比较有误,请尝试使用此log4j.properties
配置文件,它可能会为您提供帮助,我只是在文件路径上进行了一些更改和一些附录进行测试,但是对我有用,等待您的反馈
# Root logger option
log4j.rootLogger=DEBUG,A1 , A, R
# Appender A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# Layout for A1
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
# Redirect log messages to console
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.Target=System.out
log4j.appender.A.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.A.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Redirect log messages to a log file, support file rolling.
#log4j.appender.file=org.apache.log4j.RollingFileAppender
#log4j.appender.file.File=file.log
#log4j.appender.file.MaxFileSize=5MB
#log4j.appender.file.MaxBackupIndex=10
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Appender R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=trace.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=10
# Layout for R
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n