首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不记录spring扩展程序的OSGi日志记录

不记录spring扩展程序的OSGi日志记录
EN

Stack Overflow用户
提问于 2010-05-05 14:11:41
回答 1查看 685关注 0票数 0

My Setup:我能够创建一个简单的OSGi包,将Log4J作为我的日志框架,并且当部署到容器(Equinox)时,它工作得很好,我的日志非常简单地配置了一个单独的包片段来配置日志记录。这个设置不涉及spring,它非常好地工作。

My bundles :我正在通过使用log4j作为日志记录框架的spring应用程序将其转换为OSGi,第一阶段是为我的spring应用程序创建各种捆绑包,我现在已经完成了。我遇到的问题是,与非spring应用程序一起工作的OSGi日志片段包没有配置我启用了spring的捆绑包。

我知道捆绑包是活动的,因为system.out.println确实工作,但是我的所有日志配置都不能工作。我在控制台中什么也看不见,我确实看到了大量的spring输出,证实了我的包服务是公开的,但是没有日志记录。

如有任何建议请见谅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-05 16:32:50

我现在已经解决了这个问题,它已经花了我一天的勇气,所以我希望有一天它能帮助到别人。

我找到了如何在我的包中使用Pax日志记录这篇文章,它提到了确保我在清单中使用了以下内容

代码语言:javascript
复制
Import-Package: org.apache.log4j; version="[1.2,1.3)"; provider=paxlogging,
 org.apache.commons.logging; version="[1.0,1.1)"; provider=paxlogging

此代码确保日志记录的提供程序是paxlogging。

如果没有它,我现在就无法看到任何我的日志记录消息--这是很棒的配置--这似乎不适用于片段,所以我正在研究ConfAdmin,但是现在我很高兴,可以继续使用适当的日志记录进行开发。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2773941

复制
相关文章

相似问题

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