请勿使用 WebLogic WLLevel 对象

此规则会检测是否在记录器对象上使用 setLevel(WLLevel) 方法调用。 将提供的自动修复程序会用 WsLevel 替换 WLLevel 参数,并同时替换级别值。 可以从“分析配置”对话框中定制级别值。

会检测到下列情况:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
自动修复将用 WsLevel 替换 WLLevel,并将级别更改为在分析 配置对话框中指定的用户首选项。 对于前面的示例,自动修复将把代码改为
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

WsLevel 是在 IBM® 类 com.ibm.websphere.logging.WsLevel 中定义的。 如果在此对象的类中存在 import 语句,那么会使用 WsLevel。 否则,会使用标准名称,例如: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);