Padrão Logging - não registrando a causa
Pergunta
Eu estou tendo alguns problemas com o registro. Depois de analisar o código-fonte JBoss Seam, eu acredito que o problema está lá. Eu gostaria de ver JBoss Seam migrar para SLF4J desde código Hibernate já usa-lo.
Eu acho que a questão é que eu não tenho log4j disponível e eu não tenho Logback configurado para usar o log JDK.
Eu acho que para o tempo-estar, eu preciso usar um desses para obter os registros funcionando novamente.
Na verdade, pensando bem, vou usar apenas um logger estático. A vantagem do logger JBoss Seam (uma vez que ele funciona), é que ele pode processar EL, mas honestamente, eu não estou usando isso em qualquer lugar em meus logs. É um bom recurso para ter, mas eu ainda posso conseguir o que quero, sem suporte para EL.
Walter
Solução
O padrão é bom. Qual versão do logback você está usando? você pode mostrar a linha exata do código onde você emitir o pedido de registro? Como em:
logger.error ( "alguma exceção", e);
Do exposto, não está claro como logback está envolvido em registrando a exceção. Você parece estar lançando uma exceção, mas não registrá-lo ...
Outras dicas
Eu não sei a resposta à sua pergunta, mas eu encontrei o seguinte útil neste contexto.
Eu também acho que a resposta que você quer tanto depende baixando o nível de log (registros para que você tenha mais detalhada) ou o registo mais detalhada onde o logger é usado. Ou seja, ele não tem nada a ver com o formato. Mas isso é uma suposição e provavelmente errado.