首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring中使用pax-runner登录

在spring中使用pax-runner登录
EN

Stack Overflow用户
提问于 2010-10-27 09:33:24
回答 2查看 818关注 0票数 2

我们正在使用pax运行OSGI包。我们正在使用logback登录slf4j。

问题是 logback 试图在类路径中查找logback.xml,但是在 pax-runner 中,应该将logback.xml放在哪里,以便pax运行程序相应地配置logback?

我曾尝试用JoranConfigurator加载包类路径中包含的logback.xml,但是它假设类路径是运行包的容器(在我的例子中,它是运行包jars的runner文件夹)。

任何帮助都将不胜感激。

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-17 22:15:13

通常的方法是创建一个附加到logback包并将logback.xml放在其中的片段包。片段包“扩展”了其他捆绑包,因此它们的内容可供宿主包的类加载器使用。这样,logback就可以在类路径中找到logback.xml。

票数 5
EN

Stack Overflow用户

发布于 2010-12-14 16:28:57

另一种解决方案是将logback配置为从类路径外部读取配置文件。

这可以通过设置VM选项-Dlogback.configurationFile=/dir/conf/logback.xml来完成。

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

https://stackoverflow.com/questions/4031731

复制
相关文章

相似问题

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