`
snoopy7713
  • 浏览: 1147121 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

OSGi日志

    博客分类:
  • OSGi
阅读更多

 

理想的日志解决方案应该能够满足:
1. 能够兼容已有日志输出的方式
2. 对osgi环境没有强制的依赖
3. 每个bundle能够自行决定默认的日志输出级别
4. 通过osgi的admin service能够动态改变每个bundle日志输出的级别

 


 

我不仅捕获log4j日志还捕获使用JDK的一些bundles的日志,因此需要jul-to-slf4j-1.5.10.jar

从"Commons Logging " 捕获 Log Events 事件需要导入

bundle jcl-over-slf4j-1.5.10.jar

如果 您需要捕获 从"common Logging" 日志事件 ,那么你需要 bundle jcl-over-slf4j-1.5.10.jar

如果你想 捕捉 log4j日志 事件和前缀为ex.的日志 使用 LogBack - 本地实现 SLF4J API, 记录它们 那么需要: log4j-over-slf4j-1.5.10.jar

 

 

待续 ....

  • 大小: 45.1 KB
分享到:
评论

相关推荐

    extlog:扩展的 OSGi 日志服务-开源

    扩展的 OSGi 日志服务 (extlog) 提供了一个 LogServcie 扩展,它添加了类的完全限定名称、方法名称和行号、线程名称等。您可以从 wiki 中找到一个基本示例:http://sourceforge.net/p/extlog /wiki/用法 示例/

    考试系统源码java-org.ops4j.pax.logging:OSGi日志框架实现。支持SLF4J、LOG4J、JCL等

    API本身不做任何日志,而是需要特定的日志实现(和相关配置)和日志实现本身之间应该有区别。 与上述区别相匹配的日志 API(或Facades )包括: 日志实现始终提供自己的API,并且可以在没有上述任何外观的情况下使用...

    基于OSGi的分布式系统集中日志管理方案.pdf

    本文档介绍了一种基于OSGi(Open Service Gateway initiative)技术的分布式系统集中日志管理方案。OSGi是一种基于Java语言开发的动态模块化系统框架,它允许应用程序在运行时动态地发现、安装、启动、停止、更新和...

    jbosgi-logging:JBoss OSGi的日志记录功能

    【JBoss OSGi日志记录功能详解】 JBoss OSGi是Red Hat公司推出的开源OSGi(Open Services Gateway Initiative)框架实现,它基于Apache Felix和Equinox等基础OSGi框架,旨在为Java开发者提供一个灵活、模块化的开发...

    OSGI 实例eclipse插件开发

    Spring AOP就是基于这个接口实现的,用于实现横切关注点,如日志、事务管理等。 3. `org.springframework.context`:此模块提供了上下文支持,是Spring应用的核心。它包含了配置元数据的解析、事件发布、国际化等...

    osgi数据库连接demo

    最后,`logback-core-1.0.0.jar`是日志记录库,用于记录应用程序的运行日志,这对于调试和监控OSGi环境中的应用程序非常重要。 总结来说,这个“osgi数据库连接demo”展示了如何在OSGi环境中配置C3P0连接池,使用...

    OSGI常用通信实例

    使用OSGI的开发和调试可能涉及到命令行工具(如`osgish`),日志查看器来跟踪服务生命周期,以及特殊的调试器或插件。理解如何有效地利用这些工具对于理解和解决问题至关重要。 通过学习这个实例,开发者不仅能...

    基于osgi构建小例子

    一旦配置完成,你可以直接在Eclipse中运行这个OSGi应用,观察Bundle的状态变化(如启动、暂停、停止等),并通过日志输出或断点调试来了解其运行过程。 7. **动态更新** OSGi的一大优势是能够在运行时更新Bundle...

    tomcat-osgi压缩包

    - **调试与日志**:利用OSGi提供的工具进行服务的调试和日志记录,以便于问题排查。 总之,"tomcat-osgi"的集成提供了一个强大的平台,允许开发者构建高度模块化、可扩展和动态的Java应用程序。通过深入理解和熟练...

    spring-osgi 入门手册和代码

    - **调试和监控**:使用 OSGi 控制台或日志工具进行应用的调试和监控。 4. **最佳实践** - **模块设计**:合理划分模块,避免跨 bundle 的直接依赖,以提高可重用性和可维护性。 - **版本管理**:遵循严格的版本...

    osgi gemini blueprint环境

    标题中的“osgi gemini blueprint环境”指的是OSGi(Open Services Gateway Initiative)框架下的Gemini Blueprint模块。OSGi是一种服务导向的Java模块化系统,它允许开发者将应用程序分解为独立的模块,每个模块都...

    OSGi Web示例工程

    6. **Equinox配置**:设置Equinox容器的配置,包括定义启动时自动启动的bundle,设置日志记录级别,以及配置HTTP服务等。 7. **开发工具**:Eclipse IDE提供了对OSGi开发的良好支持,例如使用PDE(Plug-in ...

    一个关于osgi的例子

    2. **日志和输出** - 运行OsgiDemo后,可能会生成日志,这些日志可以帮助理解Bundle的启动过程、服务注册和依赖解决的顺序。 3. **交互式体验** - 用户可能可以通过控制台或GUI界面操作Bundle的生命周期,例如启动、...

    osgi-tutorial.zip

    确保正确配置了日志服务,以便于追踪服务的生命周期和交互。 通过以上步骤,我们可以构建一个既具有Spring灵活性又具备OSGi模块化优势的企业应用。值得注意的是,随着Java EE和微服务架构的发展,OSGi和Spring的...

    org.osgi.framework.BundleException-glassfish

    2. **分析源码**:如果日志没有提供足够的线索,可以尝试查看OSGi框架和Glassfish的相关源代码,理解异常的具体原因。 3. **检查捆绑包**:确认所有依赖的捆绑包都已正确安装且符合版本要求,确保它们的元数据...

    OSGi原理与最佳实践 例子和pdf

    5. 日志和监控:利用OSGi提供的日志服务和监控工具,对系统进行有效的监控和故障排查。 三、相关书籍资源 1. "OSGi进阶":这本书可能涵盖了OSGi的高级特性和技术,适合已经对基础有所了解的读者进一步提升。 2. ...

    OSGI中Hibernate扩展在felix中的应用

    8. **Logging Integration**:Felix通常使用LogService进行日志记录,因此需要确保Hibernate的日志输出与之兼容。 9. **JPA支持**:如果使用JPA(Java Persistence API),需要确保JPA提供者如EclipseLink或OpenJPA...

    osgi-core技术文档与说明

    在OSGi中,服务是指一组具有明确目的的代码和数据的集合,例如日志服务、用户界面服务等。服务可以被动态地发布、注册、查找、绑定和取消绑定。服务层的实现依赖于模块层和生命周期层,因为服务实际上是在模块中实现...

Global site tag (gtag.js) - Google Analytics