Отделите данные журнала приложения от данных журнала сервера, используя log4j - PullRequest
0 голосов
/ 30 сентября 2011

Я создаю Java-приложение, которое запускает сервер (Selenium server), выполняет некоторые действия (запускает тесты автоматизации) и в конце выключает сервер.Я использую log4j в качестве основы ведения журнала.Сгенерированный журнал содержит данные журнала, которые отправляются моим приложением, а также данные, генерируемые сервером.Мой log4j.properties такой, как показано -

log4j.rootCategory=info,R1,R2

log4j.appender.R2=org.apache.log4j.ConsoleAppender
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
log4j.appender.R2.layout.ConversionPattern=[%d{MMM dd HH:mm:ss}] %-5p (%F:%L) - %m%n

log4j.category.com.xyz.abc.tests=info, R1

log4j.appender.R1.File=C:/my_log.log
log4j.appender.R1=org.apache.log4j.RollingFileAppender
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=[%d{MMM dd HH:mm:ss}] %-5p (%F:%L) - %m%n

Мой вопрос: как мне отделить данные журнала, отправленные моим приложением, от данных, генерируемых сервером?

1 Ответ

0 голосов
/ 30 сентября 2011

Вы должны предоставить appender для этого пакета / категории:
log4j.category.<selenium-pkg>=<level>, <appender>
например:
log4j.category.org.openqa.selenium=INFO, R2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...