I've had this happen to me before too; it's always a mystery. I wonder
if it has to do with specifying the "file" appender for both rootLogger
and solrj?
-Mike
On 4/12/2014 5:20 PM, Shawn Heisey wrote:
On 4/11/2014 3:21 PM, Shawn Heisey wrote:
This is lucene_solr_4_7_2_r1586229, downloaded from the release
manager's staging area.
I configured the following in my log4j.properties file:
log4j.rootLogger=WARN, file
log4j.category.org.apache.solr.core.SolrCore=INFO, file
Now EVERYTHING that SolrCore logs (which is all at INFO) is being logged
twice.
Should I have done this differently, or is there a bug?
I am using a container setup that is almost exactly like the example.
The slf4j jars have been upgraded to 1.7.6 and jetty's jars have been
upgraded to 8.1.14.
I did figure out how to fix it:
log4j.additivity.org.apache.solr.core.SolrCore=false
I do not know what actually caused the additivity, though. I can't see
anything in my logging config that would result in that class being
asked to log twice. Full config below:
----------------------------
# Logging level
log4j.rootLogger=WARN, file
log4j.category.org.apache.solr.core.SolrCore=INFO, file
log4j.additivity.org.apache.solr.core.SolrCore=false
#- size rotation with log cleanup.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=2GB
log4j.appender.file.MaxBackupIndex=9
#- File to log to and log format
log4j.appender.file.File=/index/solr4/logs/solr.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%-5p - %d{yyyy-MM-dd
HH:mm:ss.SSS}; %C; %m\n
----------------------------
Thanks,
Shawn