нулевая печать на консоли - PullRequest
       12

нулевая печать на консоли

0 голосов
/ 10 февраля 2012

Это мой файл конфигурации 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 для автоматизации тестовых случаев для приложения. Любая помощь приветствуется.

Вход в файл прекрасно. Проблема в том, что нули печатаются на консоли. enter image description here

1 Ответ

1 голос
/ 10 февраля 2012

Одной из возможных причин, по которой я могу придумать, является то, что ваш файл log4j.properties отсутствует в папке bin вашего приложения.

Отредактировано: понял, ваш rootLogger выключен

log4j.rootLogger=Off

Вместо этого используйте

log4j.rootLogger=ALL
log4j.logger.org.openqa=ALL
log4j.rootLogger=ALL, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...