Dicas de programação. A idéia é ir postando as soluções dos problemas que enfrento diariamente no desenvolvimento de software. Como minha memória é muito volátil, essa é a maneira que encontrei de lembrar de como resolvi cada problema. Quem sabe, de quebra, não acabo ajudando outras pessoas?
Mostrando postagens com marcador Log. Mostrar todas as postagens
Mostrando postagens com marcador Log. Mostrar todas as postagens
quarta-feira, 19 de outubro de 2011
Por que o log4j não está logando?
Recentemente tive um problema com o mecanismo de log em um sistema que tive que dar manutenção.
Ele simplesmente estava ignorando a configuração log4j.properties e logava as mensagens com nível INFO.
Depois de algum tempo eu descobri que ele estava usando common-logging ao invés do log4j puro.
Não há nenhum problema em usar o commons-logging, ela funciona bem. O problema real era que apenas o commons-logging-api.jar e o log4j.jar foram incluídos no classpath. Estava faltando o commons-logging.jar.
Para suportar o log4j, o commos-logging precisa de dois jars no classpath: commons-logging e commons-logging-api.
Depois de adicionar o commons-logging.jar no classpath, o log4j.properties começou a ser lido e respeitado.
Leia mais sobre commons-logging aqui: http://commons.apache.org/logging/guide.html#Jars Included in the Standard Distribution
Assinar:
Postagens (Atom)