不要使用 WebLogic WLLevel 物件

此規則會偵測是否使用對日誌程式物件的 setLevel(WLLevel) 方法呼叫。 將提供的自動修復將以 WsLevel 取代 WLLevel 參數,並同時取代 Level 值。 您可以從「分析配置」對話框中自訂層次值。

會偵測到下列情況:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
自動修復將以 WsLevel 取代 WLLevel,並將層級變更為使用者偏好設定,如在 Analysis 組態對話框中指定的使用者偏好。 對於前面的範例,自動修復將改變代碼為:
  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);

.