|
|
Esta regla detecta el paquete importado o el uso del objeto,
weblogic.logging.NoneCatalogLogger
. La corrección automatizada sustituirá el registrador NonCatalogLogger por el registrador Java y sustituirá los métodos de NonCatalogLogger por métodos del Java
Logger.log(Level, message)
formato.
Puede personalizar el nivel de registro en el diálogo Configuración de
análisis.
|
-
Creación de instancia de clase; por ejemplo:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Llamadas de método en NonCatalogLogger; por ejemplo:
nc1.alert("Some Message");
Cuando la solución automatizada esté disponible, sustituirá la llamada a NonCatalogLogger por llamadas a los objetos Java objetos registradores de utilidades.
En el ejemplo anterior:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Notas:
- Los métodos NonCatalogLogger, como alerta, grave, aviso, etc se sustituirán por
logger.log(WsLevel)
.
- El WsLevel se define en la clase IBM (R),
com.ibm.websphere.logging.WsLevel
.
Si existe una sentencia de importación en la clase para este objeto, se
utiliza WsLevel. De lo contrario, se utiliza el nombre plenamente cualificado; por
ejemplo:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");