Tomcat e java.util.logging

2 respostas
Rafael_Afonso

Olá:

Dando continuidade a uma dúvida anterior
Comecei a usar os recursos do pacote java.util.logging. No método init() do meu servlet escrevi estas linhas:

log.info("info");
        log.severe("severe");
        log.fine("finer");

Quando inicio o Tomcat, aparecem as mensagens de info e de severe, mas não a de fine. Seguindo uma dica do Java Almanac, abri o arquivo [JDK_HOME]/jre/lib/logging.properties. Após algumas tentativas frustradas quando modifiquei as seguintes linhas:

# Antes era INFO
java.util.logging.ConsoleHandler.level = FINE
# Linha que inseri. O servlet está no pacote bomi.servlet
bomi.level=FINE

A mensagem fine apareceu.
Minha pergunte é: Não há um modo melhor de se fazer isso? Ao invés de mexer num arquivo das “entranhas” da JVM, usar um arquivo de configuração da aplicação. Já tentei usar o WEB.xml mas não deu certo.

Grato,

2 Respostas

caiofilipini

Porque você não altera o level através do método setLevel(Level)?

http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging/Logger.html#setLevel(java.util.logging.Level)

[]'s

Rafael_Afonso

Caio:

Não é bem questão de usar o Level, mas sim como fazer a configuração do logging para minha aplicação. De qualquer forma minha dúvida foi solucionada. Segui as instruções deste tópico do fórum da Sun (segunda resposta).

Grato,

Criado 17 de dezembro de 2003
Ultima resposta 18 de dez. de 2003
Respostas 2
Participantes 2