Java 登录到eclipse中的问题日志

Java 登录到eclipse中的问题日志,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,我使用上面的代码登录eclipse问题日志。 但它在问题日志中不可见,但可以在控制台中看到 有人能建议我在上述代码中执行的操作是否正确,或者我是否需要执行其他操作以在eclipse的问题日志中查看。这将在工作区.metadata目录中的.Log文件中记录错误。错误日志视图也应显示错误 如果您传递给PlatformLogUtil的插件是null(来自Activator.getDefault()),那么错误会发送到控制台。如果您在PlatformLogUtil实现中看到,它不会产生任何问题,它只会记

我使用上面的代码登录eclipse问题日志。 但它在问题日志中不可见,但可以在控制台中看到


有人能建议我在上述代码中执行的操作是否正确,或者我是否需要执行其他操作以在eclipse的问题日志中查看。

这将在工作区
.metadata
目录中的
.Log
文件中记录错误。
错误日志
视图也应显示错误

如果您传递给
PlatformLogUtil
的插件是
null
(来自
Activator.getDefault()
),那么错误会发送到控制台。

如果您在PlatformLogUtil实现中看到,它不会产生任何问题,它只会记录错误,如“错误日志”视图所示

为了在问题视图中显示问题,您需要为您的问题创建一个标记。请阅读“”文章以获取有关如何操作的更多信息

PlatformLogUtil.logAsError(Activator.getDefault(), new Status(IStatus.ERROR, "com.sample.example",enter code here "ERROR"));

PlatformLogUtil
来自哪里?PlatformUtil来自“org.eclipse.sphinx.platform.util”
void reportError(IResource resource, int line, String msg) {
   IMarker m = resource.createMarker(IMarker.PROBLEM);
   m.setAttribute(IMarker.LINE_NUMBER, line);
   m.setAttribute(IMarker.MESSAGE, msg);
   m.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH);
   m.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
}