不要使用 WebLogic WLLevel 物件

此規則會偵測是否使用對日誌程式物件的 setLevel(WLLevel) 方法呼叫。 原始檔掃描器提供的快速修正程式會將 WLLevel 參數取代為 WsLevel,同時也會取代層次值。 您可以從「分析配置」對話框中自訂層次值。

會偵測到下列情況:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
快速修正程式會將 WLLevel 取代為 WsLevel,並將層次變更為「分析配置」對話框中指定的使用者喜好設定。針對先前的範例,快速修正程式會將程式碼變更成:
  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);

.