|
|
Esta regra detecta o pacote importado ou o uso do objeto,
weblogic.logging.NoneCatalogLogger
. A correção automatizada substituirá o NonCatalogLogger pelo registrador Java e substitui os métodos do NonCatalogLogger pelos métodos do Java
Logger.log(Level, message)
formato.
É possível customizar o nível de log no diálogo de Configuração da Análise.
|
-
Criação de instância da classe; por exemplo:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Chamadas de método no NonCatalogLogger, por exemplo:
nc1.alert("Some Message");
Quando a correção automatizada estiver disponível, ela substituirá a chamada NonCatalogLogger por chamadas para os Java objetos do registrador de utilitários.
Para o exemplo anterior:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Notas:
- Os métodos do site NonCatalogLogger, como alerta, grave, aviso e assim por diante serão substituídos por
logger.log(WsLevel)
.
- O WsLevel é definido na classe IBM (R),
com.ibm.websphere.logging.WsLevel
.
Se existir uma instrução de importação na classe para esse objeto, então WsLevel é utilizado. Caso contrário,
o nome completo é utilizado como, por exemplo:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");