Eclipse rcp 自定义日志控制台RCP e4

Eclipse rcp 自定义日志控制台RCP e4,eclipse-rcp,e4,Eclipse Rcp,E4,我在stackoverflow的第一个问题:) 我有一个e4 rcp应用程序和日志,如本教程所述: @injectlogger; logger.error(“错误:关闭应用程序”); 因此,对于我的应用程序,我希望在自定义视图中显示日志,但我不知道如何获得日志输出。有没有办法添加一个侦听器或其他东西来捕获所有日志信息并将其写入文本字段 到目前为止,感谢您的帮助您可以编写自己的类扩展记录器来做您想做的事情。然后将该类安装到应用程序上下文中以替换默认类。执行此操作的最佳位置是生命周期类的@Post

我在stackoverflow的第一个问题:) 我有一个e4 rcp应用程序和日志,如本教程所述:

@injectlogger;
logger.error(“错误:关闭应用程序”);
因此,对于我的应用程序,我希望在自定义视图中显示日志,但我不知道如何获得日志输出。有没有办法添加一个侦听器或其他东西来捕获所有日志信息并将其写入文本字段


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

您可以编写自己的类扩展
记录器
来做您想做的事情。然后将该类安装到应用程序上下文中以替换默认类。执行此操作的最佳位置是
生命周期
类的
@PostContextCreate
方法:

@PostContextCreate
void postContextCreate(IEclipseContext上下文)
{
记录器myClass=ContextInjectionFactory.make(MyLoggerClass.class,上下文);
set(Logger.class,myClass);
}

生命周期
类的描述

如何在e4中实现一个类似控制台的视图,以及如何将其与记录器链接?@rajpeuralsamy这是一个非常复杂的问题,无法评论。