Bom dia turma!
Tenho umas dúvidas sobre as categorias do log4j.
Eu tenho três categorias…
–> programa
–> programa.Construcao
–> programa.Consulta
Quando eu defino o seguinte log4j.properties:
log4j.logger.programa=DEBUG, stdout, file
log4j.logger.programa.Construcao=DEBUG, file
assuma que o stdout e file são os appender para o console e arquivo respectivamente.
Meu problema é que mesmo eu especificando o programa.Construcao, o log é escrito no appender do console. Mas quando eu tiro a categoria programa, ele escreve somente no arquivo como descrito. O log4j então ele faz uma herança mesmo?
eu gostaria de especificar 3 categorias, mas que qndo espeficado o programa.Construcao ele pegasse SOMENTE o que foi especificado nessa categoria, sem pegar a categoria generica.
Porém se não for especificado o programa.Construcao e nem programa.Consulta, fosse pegado a categoria programa, pois ela representaria os dois que nao foram especificados.
Como posso fazer isso?