我想用log4j启动selenium服务器,以便所有服务器相关的日志都去那里。我使用下面的Ant目标如何用log4j启动硒服务器
<target name="startserver" depends="setClassPath">
<java jar="${test.home}/lib/selenium-server-standalone-2.20.0.jar" fork="true">
<arg line="-Djava.util.logging.config.file=log4j.properties"/>
<arg line="-firefoxProfileTemplate 'D:\selenium.default'"/>
<arg line="-browserSideLog"/>
</java>
</target>
我log4j.properties是如下开始与ANT服务器:
log4j.rootLogger=INFO, R, stdout
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./logs/sellog.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
但我没有得到任何服务器日志后,我开始从服务器目标。
另外,我在那里我扔日志到log4j的如下硒测试:
private LogManager lm;
private Logger logger = lm.getLogger(this.getClass().getName());
logger.info("Selenium Client started...");
我收到应用程序日志中log4j的日志。
我想要的是在log4j日志中拥有所有日志(selenium server log + app log)。
任何帮助,非常感谢。
您是否有权利使用硒使用slf4j?我在selenium v2.32.0中看到类是指java.util.logging.Logger的 – 2013-04-19 21:16:58
我最近没有看过日志代码,但是我是这样开始的:'java“-Dlog4j.configuration =。/ local.log4j.properties“-cp”./slf4j-log4j12-1.3.1.jar;./log4j-1.2.16.jar;./selenium-server.jar ;.“ org.openqa.grid.selenium.GridLauncher -port 4464 -userExtensions“./user-extensions.js”-browserSideLog',它工作正常。 – 2013-04-24 15:02:30