java - 带有 EarlyStartup 的 Eclipse 插件中的记录器

标签 java eclipse-plugin

我有一个 eclipse 插件,它实现了 BundleActivator,IStartup。 我需要记录在 EarlyStartup() 中发生的错误,我需要为每个错误更新 .log 文件。 我无法找到 EarlyStartup Eclipse 插件的任何日志记录工具。

如果有人对此有任何想法,请提出建议。

最佳答案

您可以使用以下方法写入工作区 .metadata 目录中的 .log 文件:

Bundle bundle = Platform.getBundle("plugin id");

IStatus status = new Status(IStatus.ERROR, "plugin id", msg or null, throwable or null);

Platform.getLog(bundle).log(status);

Status 的第一个参数可以是 IStatus.INFOWARNINGERROR

关于java - 带有 EarlyStartup 的 Eclipse 插件中的记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23637460/

相关文章:

java - 找到字符串数组的唯一值并保持顺序

java - 在 glassfish 部署描述符 (IntelliJ) 上找不到 persistence.xml

c++ - Eclipse Indigo C++ 的指标

android - 在 ADT 中断后修复 Eclipse

java - 如何对 Eclipse 插件进行单元测试?

java - 如何在不违反DRY原则的情况下从多个Activity开始一个Activity?

Java web.xml <servlet-class> 标签和 web.xml 规范/文档

java - google() 和 maven { url 'https://maven.google.com' } 之间的区别

eclipse - TFS Eclipse 插件使 Eclipse 卡在负载工作台上

java - 以编程方式从 Eclipse 的“项目属性”对话框中选择一个节点