2011-05-23 11 views
5

Benim log4j.properties dosyasıdır: Ben zamanlayıcı kaydedicisi için konsol çıkışını devre dışı bırakmak istiyorsanızdevre dışı bırak log4j konsol günlüğü ve etkinleştirme dosya günlüğü

log4j.rootLogger=WARN, stdout, file 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p [%c] - %m%n 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=${jboss.server.log.dir}/afrodite.log 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.Append=true 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d [%t] %p [%c] - %m%n 

log4j.logger.info.release.scheduler=INFO, scheduler 
log4j.appender.scheduler=org.apache.log4j.RollingFileAppender 
log4j.appender.scheduler.File=${jboss.server.log.dir}/afrodite_scheduler.log 
log4j.appender.scheduler.MaxFileSize=10MB 
log4j.appender.scheduler.MaxBackupIndex=10 
log4j.appender.scheduler.Append=true 
log4j.appender.scheduler.layout=org.apache.log4j.PatternLayout 
log4j.appender.scheduler.layout.ConversionPattern=%d [%t] %p [%c] - %m%n 

ne yapmalıyım? Bu, zamanlayıcı günlüğü yalnızca konsolda olmayan dosyaya giriş yapmak anlamına gelir.

Teşekkürler ve Saygılar.

cevap

6

config Bu satırı ekleyin:

log4j.additivity.info.release.scheduler=false 

log4j.appender.scheduler.additivity=false 

(üzgün, ilk ipucu yanlış.) Eğer içinde iki satır ekleyebilir

+0

Çok teşekkür ederim. –

+0

Bunu Java içinden nasıl yapıyorsunuz? – Malcolm

1

mülkünüz dosya.

log4j.rootLogger=ALL, stdout, file,scheduler (#here ALL declare for all level of logs) 

log4j.logger.info.release.scheduler=INFO, scheduler 
log4j.additivity.info.release.scheduler=false