Arquivo de cfg do log4j. Separando niveis em arquivos diferentes

0 respostas
B

E aí pessoal.

To querendo configurar o arquivo .properties do log4j para jogar as saidas do log em 2 lugares diferentes, dependendo do nivel.

Com o logging eu conseigo fazer, eu faço assim:

meu.projeto = ALL

java.util.logging.FileHandler.pattern = MEU_PROJETO.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

java.util.logging.FileHandler.level = WARNING
java.util.logging.ConsoleHandler.level = ALL

handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler

Ou seja, jogo tudo na tela, o para arquivo de WARNING para cima.

Eu to usando Hibernate, e ele usa o Log4j, o meu arquivo log4j.properties ta assim agora:

log4j.category.org.hibernate=INFO, stdOut

log4j.appender.fileOut=org.apache.log4j.FileAppender
log4j.appender.fileOut.File=hibernate.log
log4j.appender.fileOut.layout=org.apache.log4j.PatternLayout
log4j.appender.fileOut.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.appender.stdOut=org.apache.log4j.ConsoleAppender
log4j.appender.stdOut.layout=org.apache.log4j.PatternLayout
log4j.appender.stdOut.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

Aí eu queria usar o fileOut para somente aceitar o que for ERROR

Tem como?

Criado 27 de julho de 2008
Respostas 0
Participantes 1