繁体   English   中英

如何在eclipse / java中禁用logger字段的未使用字段的值

[英]How to disable value of the field not used warning for logger field in eclipse/java

我一直在使用日志框架SL4J,并且习惯在每个类中都有一个记录器变量:

private static final Logger logger = LoggerFactory
        .getLogger(Clazz.class);

但我也在清理代码,我想摆脱具体的警告:

不使用字段Clazz.logger的值

当然,简单的解决方案是删除该字段。 但我想要做的是在Eclipse中为整个项目禁用此警告,仅针对记录器字段。

我不想为名称与“logger”不同的字段禁用此警告。 每次我使用记录器时,我也不想写:@SuppressWarnings(“unused”)。

这可能吗? 如果是这样,我该怎么做?

无法禁用此特定情况的警告。

这个问题有两种解决方案:

  1. 创建一个代码模板slf4j ,它将一个记录器添加到一个类中。 这意味着您可以根据需要快速删除和添加字段。

  2. 使用项目Lombok根据需要将记录器字段添加到类中(以及许多其他好东西)。

我正在使用此代码模板:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="Slf4j Logger" enabled="true" name="log">private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);${imp:import(org.slf4j.LoggerFactory)}${imap:import(org.slf4j.Logger)}</template></templates>

将其粘贴到文件中并在Eclipse中导入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM