|
|
Esta regra detecta o pacote importado ou uso do objeto,
weblogic.logging.NoneCatalogLogger.
No scanner de origem, a correção rápida substitui o NonCatalogLogger pelo criador de logs Java e
substitui os métodos NonCatalogLogger pelos métodos no formato Java
Logger.log(Level, message).
É 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");
No scanner de origem, a correção rápida substitui a chamada NonCatalogLogger por chamadas para os objetos do criador de logs do utilitário Java.
Para o exemplo anterior:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Notas:
- Os métodos NonCatalogLogger, como alert, severe, warning e assim por diante,
são substituídos por logger.log(WsLevel).
É possível selecionar o nível que deseja na caixa de diálogo de Configuração da Análise.
- 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 ");