Mudando o nivel de um objetoorg.apache.commons.logging.Log

3 respostas
spranta

Estou usando pela primeira vez a api commons.logging e gostaria de saber como mudar o nivel de um objeto da classe org.apache.commons.logging.Log, já que por default me parece que ele vem com INFO, e não achei nenhum metodo como setNivel. Outra coisa, gostaria de indicação sobre alguma api sobre o mesmo tópico. o Log4j seria outra opção ou o commons.logging já implementa o Log4j, ou o contrário?
Obrigado a todos

3 Respostas

_fs

Não é só fazer:

log.fatal(Object message);

log.fatal(Object message, Throwable t);

log.error(Object message);

log.error(Object message, Throwable t);

log.warn(Object message);

log.warn(Object message, Throwable t);

log.info(Object message);

log.info(Object message, Throwable t);

log.debug(Object message);

log.debug(Object message, Throwable t);

log.trace(Object message);

log.trace(Object message, Throwable t);

?

spranta

Pois é, mas só aparecem no console o que eu coloco em log.info() pois é este que está setado por default, entendeu? Gostaria de saber o que fazer para ver o que eu coloco dentro de log.debug() por exemplo.

_fs
Testa estes daqui:

log.isFatalEnabled();

log.isErrorEnabled();

log.isWarnEnabled();

log.isInfoEnabled();

log.isDebugEnabled();

log.isTraceEnabled();

E depois da uma olhada aqui, talvez te ajude:
http://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/impl/SimpleLog.html

Criado 19 de julho de 2004
Ultima resposta 19 de jul. de 2004
Respostas 3
Participantes 2