外部jar selenium-server-2.42.2 包含在我的java项目中。 我想禁用此外部jar的某些类的日志记录 我在 log4j.properties 文件中添加了以下行
log4j.logger.org.openqa.selenium.remote.RemoteWebDriver=OFF
但仍然在控制台上显示日志,如下所示
13:08:36.283 INFO - 正在执行:[find elements:By.xpath: // DIV [含有(@类, '装载微调')]])
答案 0 :(得分:0)
创建一个log4j.xml文件以覆盖第三方jar中的默认值(.xml文件覆盖属性文件)。这是一个例子:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<category name="PACKAGE_TO_DISABLE">
<priority value="off"/>
</category>
<root>
<level value="DEBUG" />
<appender-ref ref="console" />
</root>
在你的情况下,包可能是org.openqa.selenium!或者你必须尝试一些值来获得正确的包!