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?