Eclipse IStatus接口的消息状态与Java中通常使用的消息状态不同。此外,Status类构造函数允许提供特定于插件的代码,但没有描述应该如何使用它。
从Eclipse插件打印调试和跟踪消息的推荐方法是什么?
编辑:我特别感兴趣的是记录跟踪和调试消息,因为IStatus仅允许OK,INFO,WARNING,ERROR和CANCEL。 还不清楚应该使用OK和CANCEL。
答案 0 :(得分:1)
ILog
接口在主Eclipse日志中记录IStatus
个对象(工作空间.metadata目录中的.log文件)。
如果您的插件包含源自Plugin
(或AbstractUIPlugin
)的Activator,您可以使用ILog
getLog()
方法获取插件的Plugin
界面}。
您也可以使用
Bundle bundle = Platform.getBundle("plugin id");
ILog log = Platform.getLog(bundle);
IStatus
用于多个上下文中。当OK
用于指示操作的结果时,会使用CANCEL
和IStatus
状态代码,它们实际上并不用于记录。
注意:ILog
接口始终记录给定的所有内容,无法启用或禁用不同级别的日志记录。