`

osgi bundle服务中log4j配置文件

    博客分类:
  • osgi
 
阅读更多
osgi中log4j的配置文件就放在src的根目录就可以了。

log4j.rootLogger=INFO, stdout,file  #记住这里千万别忘记写上你的file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}-%m%n

# File appender 
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender  #每天生成一个日志文件
log4j.appender.file.file=logs/mylog  #日志文件前缀,linux、windows通用路径,相对于osgi的根路径下面建立logs目录,再新建文件。可自己建立多级目录,logs目录就是在服务的根目录就是。
log4j.appender.file.DatePattern=yyyy-MM-dd'.log' #日志文件后缀,当天的日志文件是mylog,过了12点之后前一天的日志文件为“mylog年月日.log”比如mylog20120605.log
log4j.appender.file.append=true 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss}-%m%n
分享到:
评论

相关推荐

    SpringDM笔记6-Fragment及配置Log4j Fragment Bundle

    1. **创建Fragment Bundle**:首先,我们需要创建一个Fragment Bundle项目,包含Log4j的相关配置文件,如`log4j.properties`或`log4j.xml`。这个Fragment Bundle将声明对包含业务逻辑的Host Bundle的依赖。 2. **...

    spring-dm-osgi整合jar包

    3. **配置Spring DM**:在bundle中包含Spring DM配置文件,定义服务的bean及其依赖关系。 4. **注册服务**:使用Spring DM的扩展点,将服务bean注册到OSGi服务注册表中。 5. **消费服务**:其他bundle可以通过OSGi...

    spring osgi相关资源

    4. 依赖库:包括了对Apache Felix或Equinox等OSGi容器的适配器,以及一些基础库,如log4j、commons-lang等。 综上所述,Spring OSGi结合了Spring的便利性和OSGi的模块化优势,为Java企业级应用提供了一种高效、灵活...

    osgi-ibatis

    5. **日志管理**:理解如何在OSGi环境中使用日志服务,如使用SLF4J或Log4j等库。 6. **OSGi启动与部署**:学习如何通过启动脚本来启动OSGi应用,以及如何管理应用的生命周期。 通过分析这个项目,你可以深入理解...

    osgi实战读书笔记

    Bundle-Classpath: /bin, /lib/log4j.jar ``` - **Bundle-ContactAddress**: 提供了开发者的联系方式,便于用户寻求支持。例如: ``` Bundle-ContactAddress: ShangHai ``` - **Bundle-Localization**: 指定了...

    Spring OSGi 入门.pdf

    2. **`beans.xml`配置文件示例**: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:osgi="http://www.springframework.org/schema/osgi" xsi:schemaLocation=" ...

    OSGI错误分析解决

    2. **检查配置**:确认所有bundle的配置是否正确,包括MANIFEST.MF文件中的导出和导入包声明。 3. **依赖分析**:确保所有必要的依赖都已经加载并且版本兼容。OSGI允许不同版本的相同包同时存在,因此版本冲突是常见...

    EclipseMavenSpringDM(译文)- 中文版

    - **配置Log4J**:设置Log4J的配置文件,定义日志级别、输出格式等。 - **使用日志记录API**:在代码中使用Log4J API进行日志记录操作。 综上所述,本指南全面覆盖了从开发环境搭建到项目创建、配置、测试直至最终...

    felix整合spring

    使用如log4j这样的日志框架,并理解如何配置它在OSGi上下文中工作是很重要的。 9. **测试与部署**:测试OSGi应用需要特殊的方法,因为组件是动态加载和卸载的。你可以使用如pax-exam这样的工具进行集成测试。部署时...

    Apache Karaf User's Guide 2.2.8

    2. **动态配置**:通过使用ConfigurationAdmin OSGi服务,服务通常通过配置文件进行配置。在Karaf中,可以在 `[home]/etc` 目录下的属性文件中定义这些配置。修改这些文件时,更改会自动传播到服务。 3. **日志系统...

    equinox快速入门

    4. **生命周期管理**:在OSGi中,bundle有自己的生命周期,包括启动、运行、停止和卸载等状态。你需要处理这些状态的变化,比如在启动时注册服务,在停止时注销服务。 5. **依赖管理**:由于bundle之间的依赖关系,...

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

    4. 配置日志:通过配置文件(如log4j.properties或logback.xml)或程序代码调整日志级别和输出方式。 在压缩包文件"jbosgi-logging-master"中,通常包含了该项目的源代码、构建脚本、文档等资源。通过阅读源码,...

    karaf 手册和入门资料

    3. **日志系统**:通过集中化的 Log4j 后端,Karaf 支持多种 API(包括 JDK 1.4、JCL、SLF4J、Avalon、Tomcat 和 OSGi),这为开发者提供了灵活的日志记录选项。 4. **供应机制**:可以通过多种方式为库或应用程序...

    eclipse_others

    7. `artifacts.xml`:该文件是OBR(OSGi Bundle Repository)的一部分,用于描述Eclipse中所使用的各个插件及其依赖关系,有助于管理Eclipse的插件库。 8. `readme`:通常包含的是安装指南、更新信息或版本说明等...

Global site tag (gtag.js) - Google Analytics