Solr 使用 Logback 进行日志记录
我尝试使用 logback 记录 solr 输出。 使用 Maven,我构建了一个新的 Web 应用程序,并排除了对 commons-logging 和 slf4j-jdk14 的任何引用,例如,
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>3.3</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>slf4j-jdk14</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
我最终没有依赖于任何其他日志框架,但 solr 仍然记录到标准输出:
12.07.2011 16:43:31 org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
12.07.2011 16:43:31 org.apache.solr.core.SolrResourceLoader locateSolrHome
有人有任何建议吗?
I try to log the solr output with logback.
Using maven I build a new webapp and excluded any references to commons-logging and slf4j-jdk14 e.g.
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>3.3</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>slf4j-jdk14</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
I ended up with no dependencies to any other logging framework but solr still logs to standard out:
12.07.2011 16:43:31 org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
12.07.2011 16:43:31 org.apache.solr.core.SolrResourceLoader locateSolrHome
Has anyone any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
旧版本的 slf4j 对其他库使用的其他依赖项存在隐藏(屏蔽)依赖项。
就我而言,它是 apache tika 使用的 netcdf。
我排除了对 tika 的依赖,现在 solr 使用 logback 进行日志记录。
There was a hidden (masked) dependency of an older version of slf4j on an other dependency used by an other library.
In my case it was netcdf used by apache tika.
I excluded that dependency on tika and now solr uses logback for logging.