|
|
此規則會偵測匯入的套件或是否使用 weblogic.logging.NoneCatalogLogger 物件。在原始檔掃描器中,快速修正程式會將 NonCatalogLogger 取代為 Java 日誌程式,並將 NonCatalogLogger 方法取代為採用 Java Logger.log(Level, message) 格式的方法。
您可以在「分析配置」對話框中自訂記載層次。
|
-
建立類別實例;例如:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
對 NonCatalogLogger 的方法呼叫;例如:
nc1.alert("Some Message");
在原始檔掃描器中,快速修正程式會將 NonCatalogLogger 呼叫取代為對 Java 公用程式日誌程式物件的呼叫。
針對上述範例:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
附註:
- NonCatalogLogger 方法(例如,警示、嚴重、警告等)會取代為 logger.log(WsLevel)。
您可以從「分析配置」對話框中選取您要的層次。
- WsLevel 定義於 IBM® 類別 com.ibm.websphere.logging.WsLevel 中。
如果在此物件的類別中存在 import 陳述式,則會使用 WsLevel。 否則,會使用完整名稱;例如:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");