Log4J - Log em 2 arquivos separados

1 resposta
mcampelo

Pessoal,

dúvida simples sobre log4J.

Criei uma categoria chamada auditoria:

log4j.rootCategory=DEBUG, LOG5
log4j.category.auditoria=INFO,LOGAUDITORIA
log4j.appender.LOG5.File=config/bbb/applications/OnLine/log/online.log
log4j.appender.LOGAUDITORIA.File=config/bbb/applications/OnLine/log/audit.log

No meu código, quando pega uma instância de Category, passando auditoria como parâmetro, a mensagem é logada nos dois arquivos (online.log e audit.log).

Category cat = Category.getInstance("auditoria");

Quando eu passo o nome da classe como parâmetro, é logado no arquivo correto, apenas no online.log.

Category cat = Category.getInstance(this.getClass().getName());

O comportamento é esse mesmo ou há algo de errado?

Abraços,

1 Resposta

mcampelo

Pelo que entendi da documentação, o comportamento é esse mesmo, afinal coloquei rootCategory=debug.

http://logging.apache.org/log4j/docs/TROUBLESHOOT.html#duplicates

Criado 18 de março de 2004
Ultima resposta 18 de mar. de 2004
Respostas 1
Participantes 1