0
这是我的log4j配置文件,每当我运行批处理文件执行测试用例时,控制台上都会打印一些空值。我没有使用log4j的经验,但我想我还没有将testAppender分配给ConsoleAppender,那么为什么它将在控制台上进行打印。在控制台上打印为空
log4j.logger.com.rbs.rmd_test_suite.util.TestSuiteLogger=DEBUG, testAppender
log4j.appender.testAppender=org.apache.log4j.RollingFileAppender
log4j.appender.testAppender.File= ../log/rmd_test_suite_info.log
log4j.appender.testAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.testAppender.layout.ConversionPattern=%m%n
log4j.appender.testAppender.append=true
#Prevent internal log4j DEBUG messages from polluting the output.
log4j.logger.org.apache.log4j.PropertyConfigurator=INFO
log4j.logger.org.apache.log4j.config.PropertySetter=INFO
log4j.logger.org.apache.log4j.FileAppender=INFO
#Disabling logging of external jars
log4j.rootLogger=Off
log4j.logger.org.openqa = OFF
我使用Selenium Web Driver API来自动化应用程序的测试用例。任何帮助表示赞赏。
登录文件非常好。问题是正在控制台上打印的空值。
记录正在做完全没有在该文件中,除了在文件记录,被印在控制台空值。 – Zohaib 2012-02-10 12:37:46
上面编辑了我的答案。 – Siddharth 2012-02-10 12:48:33
+1提供了答案,我会在星期一进行测试。捆绑的感谢。 – Zohaib 2012-02-11 14:42:13