Отключить ведение журнала консоли log4j и включить ведение журнала файлов - PullRequest
5 голосов
/ 23 мая 2011

Мой файл log4j.properties:

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 

Если я хочу отключить консольный вывод для планировщика , что мне делать?Это означает, что планировщик может войти только в файл, а не в консоль.

Спасибо и С уважением.

Ответы [ 2 ]

5 голосов
/ 23 мая 2011

Добавьте эту строку в вашу конфигурацию:

log4j.appender.scheduler.additivity=false

log4j.additivity.info.release.scheduler=false

(извините, первая подсказка была неверной.)

1 голос
/ 26 ноября 2014

Вы можете добавить две строки в свой файл свойств.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...