Olá
Estou com um problema parecido com o do smota em http://www.guj.com.br/forum/viewtopic.php?t=12950&highlight=log4j
to precisando de um help pra configurar meu log4j.properties ...Eu quero que o root não log nada, posso configura-lo para FATAL, certo?
Também quero, isto é, principalmente não quero meu log junto com o log do Struts.
Entao o programa vai usar diversos processos e cada um vai escrever pra um arquivo de log ... fiz o log pra usar o nome do processo e nao a classe.Como fica a configuração? eu não cheguei numa configuração que funcionasse ....
Também não consegui!
Meu log4j.properties está assim:Meu caso é um só pouquinho diferente. Criei um logger para o pool de conexões e outro para o resto da aplicaçãp. Escrevi o log4j properties assim:e façolog4j.rootLogger=FATAL, A1 log4j.appender.A1 = org.apache.log4j.varia.NullAppender # Log p1 (processo 1) log4j.logger.p1=INFO log4j.appender.p1=org.apache.log4j.RollingFileAppender log4j.appender.p1.layout= org.apache.log4j.PatternLayout log4j.appender.p1.file=c:/integracao/logs/integracao.log log4j.appender.p1.layout.ConversionPattern=[%d{dd/MM/yyyy HH:mm:ss}] [%-5p] - %m%n.... mas não sai nada em P1.Log log = LogFactory.getLog("p1");
# Sistema XPTO
# Configuração global de logging para o Struts e etc.
log4j.rootLogger=DEBUG, fileglobal
log4j.logger.br.org.xpto.system.jdbc.ConnectionBroker=DEBUG, fileconpool
log4j.logger.br.org.xpto.system.log.Log4jLogger=DEBUG, filexptolog
log4j.additivity.br.org.xpto.system.jdbc.ConnectionBroker=false
log4j.additivity.br.org.xpto.system.log.Log4jLogger=false
#Neste appender só devem sair os logs do Struts
log4j.appender.fileglobal=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileglobal.File=d://xpto//logs//xpto-global.log
log4j.appender.fileglobal.DatePattern='.'yyyy-MM-dd
#log4j.appender.fileglobal.MaxFileSize=1024KB
#log4j.appender.fileglobal.MaxBackupIndex=5
log4j.appender.fileglobal.layout=org.apache.log4j.PatternLayout
log4j.appender.fileglobal.layout.ConversionPattern=%5p %d{dd MMM HH:mm:ss} [%t] %c - %m%n
#Neste appender só devem sair os logs do Pool de conexões
log4j.appender.fileconpool=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileconpool.File=d://xpto-dev//logs//xpto-conpool.txt
log4j.appender.fileconpool.DatePattern='.'yyyy-MM-dd
#log4j.appender.fileconpool.MaxFileSize=1024KB
#log4j.appender.fileconpool.MaxBackupIndex=5
log4j.appender.fileconpool.layout=org.apache.log4j.PatternLayout
log4j.appender.fileconpool.layout.ConversionPattern=%5p %d{dd MMM HH:mm:ss} [%t] %c - %m%n
#Neste appender só devem sair os logs geral da xpto
log4j.appender.filexptolog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filexptolog.File=d://xpto-dev//logs//xpto.log
log4j.appender.filexptolog.DatePattern='.'yyyy-MM-dd
#log4j.appender.filexptolog.MaxFileSize=1024KB
#log4j.appender.filexptolog.MaxBackupIndex=5
log4j.appender.filexptolog.layout=org.apache.log4j.PatternLayout
log4j.appender.filexptolog.layout.ConversionPattern=%5p %d{dd MMM HH:mm:ss} [%t] %c - %m%n
. . . . ..
22/10/2004 09:19:41 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
22/10/2004 09:19:41 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.25
22/10/2004 09:19:42 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: d:\xpto\logs\xpto-global.log (O sistema nao pode encontrar o caminho especificado)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
. . . . . .
log4j:ERROR Either File or DatePattern options are not set for appender [fileglobal].
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: d:\xpto-dev\logs\xpto.log (O sistema nao pode encontrar o caminho especificado)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
. . . . . . . .
log4j:ERROR Either File or DatePattern options are not set for appender [filexptolog].
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: d:\xpto-dev\logs\xpto-conpool.txt (O sistema nao pode encontrar o caminho especificado)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
. . . . . . . . .
log4j:ERROR Either File or DatePattern options are not set for appender [fileconpool].
Não sei onde estou comendo mosca mas alguém tem alguma sugestão, mandinga ou simpatia para usar mais de um appender com log4j ou evitar que meus logs se misturem com outros logs?
[]s
Luca