【问题标题】:What is the best practice for logging debug and trace messages in Eclipse plugin?在 Eclipse 插件中记录调试和跟踪消息的最佳实践是什么?
【发布时间】:2015-08-10 13:09:35
【问题描述】:

Eclipse IStatus 接口的消息状态与Java 中通常使用的不同。此外,Status 类构造函数允许提供插件特定代码,但没有说明应该如何使用它。
从 Eclipse 插件打印调试和跟踪消息的推荐方式是什么?

编辑:我对记录 Trace 和 Debug 消息特别感兴趣,因为 IStatus 只允许 OK、INFO、WARNING、ERROR 和 CANCEL。 也不清楚何时应该使用 OK 和 CANCEL。

【问题讨论】:

标签: eclipse eclipse-plugin


【解决方案1】:

ILog 接口将 IStatus 对象记录在 Eclipse 主日志(工作区 .metadata 目录中的 .log 文件)中。

如果您的插件有一个派生自Plugin(或AbstractUIPlugin)的激活器,您可以使用PlugingetLog() 方法为您的插件获取ILog 接口。

你也可以使用

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

ILog log = Platform.getLog(bundle);

IStatus 用于多种情况。 OKCANCEL 状态码用于IStatus 表示操作结果时,它们并不真正用于日志记录。

注意:ILog 接口总是记录它给出的所有内容,无法启用或禁用不同级别的日志记录。

【讨论】:

  • 这不是我想问的。我编辑了我的问题以便更清楚。
  • 添加了更多关于 IStatus 的信息,但如果你想跟踪你可以打开/关闭这不是要使用的东西。
猜你喜欢
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 2012-08-09
  • 2012-05-01
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多