基于Eclipse RCP的产品中的Logback或Eclipse logger

基于Eclipse RCP的产品中的Logback或Eclipse logger,eclipse,logging,rcp,e4,pde,Eclipse,Logging,Rcp,E4,Pde,从Eclipse专家那里,我想知道在基于RCP的产品中使用Eclipse RCP提供的log framework org.Eclipse.e4.core.services.log.Logger是好还是坏?我正在使用Eclipse4进行开发。我看到的Eclipse logger的问题是,它给出了不鼓励访问的警告:“logger”类型不是API。哪一种是Eclipse RCP开发中首选的日志记录方式?尽管出现了不鼓励访问的警告,但日志记录程序仍然正常。仍然有许多E4API尚未完全定稿,这些API有此

从Eclipse专家那里,我想知道在基于RCP的产品中使用Eclipse RCP提供的log framework org.Eclipse.e4.core.services.log.Logger是好还是坏?我正在使用Eclipse4进行开发。我看到的Eclipse logger的问题是,它给出了不鼓励访问的警告:“logger”类型不是API。哪一种是Eclipse RCP开发中首选的日志记录方式?

尽管出现了不鼓励访问的警告,但日志记录程序仍然正常。仍然有许多E4API尚未完全定稿,这些API有此警告


您还可能发现StatusReporter很有用。这可以进行日志记录并显示错误对话框。

正如@greg-449的回答所说,使用org.eclipse.e4.core.services.log.Logger是可以的,可以安全地忽略警告

对于像我这样的人来说,他们更愿意让他们的代码不受不应该是警告的讨厌警告的影响,这里介绍了如何禁用这个特定的警告,对于其他人来说,同样的情况也适用于你确信可以安全地忽略它们的代码

1配置访问规则

您可以直接从鼠标悬停在“不鼓励访问”警告上方时显示的工具提示中到达该位置

。。。或者通过项目属性>Java构建路径>库>插件依赖项

2编辑访问规则

在插件依赖项列表中,找到要覆盖的插件依赖项-在本例中,它是org.eclipse.e4.core.services[version].jar,展开它,单击它的访问规则,然后单击编辑。。。右边的按钮

3添加新规则

点击添加。。。按钮打开“添加访问规则”对话框,并添加一条规则,使org/eclipse/e4/core/services/log/Logger可以在没有警告的情况下访问:

点击OK关闭对话框

4将新规则向上移动

这些规则是自上而下处理的,直到找到匹配的规则为止,因此我们希望新的可访问规则在原始不推荐规则之前触发。使用向上按钮将新规则向上移动。应该是这样的:


接受所有对话框,警告应该消失。

谢谢您的回答。.将浏览状态报告感谢Amos的描述。我会用你的提示。