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
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);
?
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.
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