Ola Pessoal,
Alguem usa logs em suas aplicacoes ?
Ha alguma estrategia ou boa pratica para utilizar os logs ?
Estou trabalhando em um sistema web e utilizo o Log4j, criando a instancia:
static Logger logger = Logger.getLogger( LoginAction.class );
Nos trechos de codigo vou utilizando as mensagens:
logger.debug("Inicio do login do usuario");
...
logger.warn("Usuario nao cadastrado: ".concat( user.getName() ));
...
logger.error("Erro ao acessar os dados do usuario no banco de dados");
Esse foi um pequeno exemplo. Funciona, mas nao sei se ha alguma pratica melhor.
Para toda classe eu preciso sempre instanciar com ela ? Em Logger.getLogger( LoginAction.class );
Ha alguma forma mais generica ?
Outro problema: Como ha varias empresas acessando o servidor, para saber qual a empresa disparou o log eu teria que ficar concatenando o id da empresa (e outros identificadores) sempre em cada mensagem do log ??
Agradeco comentarios e sugestoes