首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将jetty.logs与solr.logs分离?

如何将jetty.logs与solr.logs分离?
EN

Stack Overflow用户
提问于 2015-07-15 18:57:36
回答 1查看 667关注 0票数 0

我使用jetty作为容器,并在其中设置solr,使用log4j.properties作为日志记录,当我使用jetty独立日志时,我可以看到我的jetty日志,但是当我使用solr和d log4j时,我只看到log4j中所有的jetty和solr日志混合在一起的solr.log文件,以及我的jetty.logs文件同时创建但它是空的,我如何区分solr和jetty日志呢?这是我的log4j.properties

代码语言:javascript
复制
    #  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; %m\n

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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-20 23:59:03

这就是如何使用可加性将Solr和Jetty日志分离并将它们写入单独的文件的方法:

代码语言:javascript
复制
log4j.additivity.org.apache.solr=false
log4j.additivity.org.eclipse=false


log4j.logger.org.apache.solr=INFO, SOLR
log4j.logger.org.eclipse=INFO, JETTY
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31438817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档