Вам нужно указать местоположение архива Log4j, а также его файл конфигурации при запуске Selenium. В следующем примере я обновил classpath для загрузки файла конфигурации log4j.hub.properties
, расположенного в каталоге /etc/selenium
, и log4j.jar
, расположенного в каталоге /usr/lib/selenium
. Я также настроил некоторые дополнительные файлы журнала:
java -classpath /etc/selenium:/usr/lib/selenium/log4j.jar:/usr/lib/selenium/selenium-server-standalone.jar -Dlog4j.configuration=log4j.hub.properties org.openqa.grid.selenium.GridLauncher -role hub -log /var/log/selenium/hub.debug.log > /var/log/selenium/hub.output.log 2> /var/log/selenium/hub.error.log &
Тогда у вас может быть что-то вроде следующего для достижения того, что вы ищете:
log4j.rootLogger=ALL, file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/var/log/selenium/hub.log
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} <%p> <%t> %m%n
Возможно, вы захотите посмотреть на этой странице для получения дополнительной информации о том, как работает Selenium logging.