【问题标题】:Custom Logging Console RCP e4自定义日志记录控制台 RCP e4
【发布时间】:2013-12-23 23:27:30
【问题描述】:

我在 stackoverflow 上的第一个问题 :) 我有一个 e4 rcp 应用程序和日志,就像本教程中描述的那样:Eclipse Logging

@Inject Logger logger; 
logger.error("Error: Closing application");

所以对于我的应用程序,我想在自定义视图中显示日志,但我不知道如何获取日志输出。有没有办法添加监听器或其他东西来捕获所有日志信息并将其写入文本字段?

到目前为止,感谢您的帮助

【问题讨论】:

    标签: eclipse-rcp e4


    【解决方案1】:

    您可以编写自己的类扩展 Logger 来做您想做的事。然后将该类安装到应用程序上下文中以替换默认值。最好的方法是在 LifeCycle 类的 @PostContextCreate 方法中:

    @PostContextCreate
    void postContextCreate(IEclipseContext context)
    {
      Logger myClass = ContextInjectionFactory.make(MyLoggerClass.class, context);
    
      context.set(Logger.class, myClass);
    }
    

    LifeCycle 类被描述为here

    【讨论】:

    • 如何在 e4 中实现一个类似于控制台的视图以及如何将其与记录器链接?
    • @RajPerumalsamy 这个问题太复杂了,无法发表评论。
    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2011-06-05
    相关资源
    最近更新 更多