Felix Scr更改日志级别

时间:2018-08-21 11:18:01

标签: osgi apache-felix apache-servicemix

我正在将Apache ServiceMix 7.0.1与Felix SCR配合使用。启动时,我的许多OSGI组件都处于“禁用” /“不满意”状态。为了获得有关组件生命周期的其他日志,我查看了更改scr的日志级别,并发现了这篇文章- http://felix.apache.org/documentation/subprojects/apache-felix-service-component-runtime.html 但是我不清楚在ServiceMix中在哪里设置ds.loglevel属性。我尝试在config.properties中设置相同的值,并且还通过-D选项作为启动参数进行传递,但是它没有导致任何其他日志记录。

您能为我提供有关如何对出现故障的组件进行故障排除的建议吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

据我所知,SCR正在使用OSGi日志服务。在许多日志配置中,这些日志不会转发到日志后端。

我最近发现felix现在提供了一种基于logback的新日志记录解决方案,该解决方案也适用于日志服务以及多种类型的OSGi事件。因此,我建议您尝试使用felix logback支持包。

以下是博客的设置方法: http://blog.liquid-reality.de/2018/08/07/logging-osgi.html

相关问题