/ / solr.logsからjetty.logsを分離する方法 - java、ロギング、solr、log4j、桟橋

solr.logsからjetty.logsをseprateする方法は? - java、logging、solr、log4j、jetty

私は私のコンテナとして桟橋を使用し、私はsolrを設定しますその中で、私は私のロギングにlog4j.propertiesを使用します、私がjettyスタンドアロンを使用したとき私は私のjettyログを見ることができます、しかし私は私がすべての私のjettyとsolrログが混在していると同時に作成されたjetty.logsファイルは空ですが、solrとjettyのログをどのように分離できますか? これは私の log4j.properties

    #  Logging level
solr.log=logs
log4j.rootLogger=INFO, file, CONSOLE


log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x [%X{collection} %X{shard} %X{replica} %X{core}] u2013 %m%n




#- size rotation with log cleanup.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=4MB
log4j.appender.file.MaxBackupIndex=9

#- File to log to and log format
log4j.appender.file.File=${solr.log}/solr.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%-5p - %d{yyyy-MM-dd HH:mm:ss.SSS}; [%X{collection} %X{shard} %X{replica} %X{core}] %C; %mn

log4j.logger.org.apache.zookeeper=WARN
log4j.logger.org.apache.hadoop=WARN

#set to INFO to enable infostream log messages
log4j.logger.org.apache.solr.update.LoggingInfoStream=OFF

回答:

回答№1は0

これが、SolrとJettyのログを分離し、それらを加法性を使用して別々のファイルに書き込む方法です。

log4j.additivity.org.apache.solr=false
log4j.additivity.org.eclipse=false


log4j.logger.org.apache.solr=INFO, SOLR
log4j.logger.org.eclipse=INFO, JETTY