eclipse - 配置Eclipse OSGI日志

标签 eclipse osgi logging

我正在使用Eclipse osgi jar。 如何将osgi生成的日志重定向到文件?
每当我启动osgi框架时,它都会生成类似1317008078357.log的日志。如何将此日志重定向到自定义文件。我是否需要将log4j用作osgi捆绑包? log4j.xml的配置是什么?
日志文件包含:

!SESSION 2011-09-26 11:34:38.232 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -configuration D:/CommonNBI/Trunck/release_structure/server/nbi/snmp/conf -console
!ENTRY org.eclipse.osgi 2 0 2011-09-26 11:34:44.029
!MESSAGE While loading class .... may not be fully initialized.
!STACK 0
org.osgi.framework.BundleException: State change in progress for bundle ..

最佳答案

Eclipse(Equinox)使用他自己的记录器。要配置它,您可以在config.ini中定义记录器选项:

  • osgi.logfile
    文件名
  • eclipse.log.level
    设置将消息记录到 eclipse 日志时使用的级别。
  • eclipse.log.backup.max
    允许的最大备份日志文件数。
  • eclipse.log.size.max
    允许日志文件增长的最大大小(Kb)。

  • Eclipse帮助(http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html)中的更多详细信息

    也在这里:Logging in Eclipse/OSGi plugins
    在这里:http://www.eclipsezone.com/eclipse/forums/t99588.html

    关于eclipse - 配置Eclipse OSGI日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7550503/

    相关文章:

    java - 如何使用 eclipse 和 bndtools 将 jar 转换为 OSGi 包

    ruby-on-rails - rails |如何在生产中查看实时服务器日志?

    bash - 从日志文件中雕刻数据

    sql - 每次连接derby数据库都需要建表吗?

    java - 如何在 eclipse 中打印到 textArea 而不是控制台?

    java - NoClassDefFound错误: org/hamcrest/Matchers using PowerMock-OSGi

    java - 使用声明性服务时如何同时获取服务对象和服务引用

    spring - 如何在 application.yaml 中设置 logback.xml 属性

    java - 如果用户向左或向右按​​太多,则应用程序为 FC

    java - 查看 xml 文件时 Eclipse 中的奇怪错误