我正在努力学习硒。
我收到以下错误消息:
log4j:WARN找不到记录器的appender (org.apache.http.client.protocol.RequestAddCookies)。 log4j:警告请 正确初始化log4j系统。 log4j:警告请参阅 http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。
所以,我已经下载了文件log4j.properties
,我已经在上面搜索并尝试在Eclipse中以不同的方式实现该文件,但没有任何结果。我看到有人在说:
将名为log4j.properties的文件放在类路径的根目录中:
log4j.rootLogger = ALL, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.conversionPattern=%m%n
不需要其他任何东西。 Log4j将发现它并进行自我配置。
但它们是什么意思“你的类路径中的”?
我在Eclipse工作。那么如何在Eclipse中找到类路径的根?
答案 0 :(得分:6)
看起来您需要将log4j.properties或log4j.xml文件的位置添加到Eclipse中的Classpath。
确保您的项目在Eclipse中打开,然后单击"运行"在Eclipse顶部的菜单中单击以下内容:
运行 - >运行配置 - > Classpath(tab) - >用户条目 - >高级(右侧按钮) - >添加文件夹 - >然后导航到包含log4j.properties文件的文件夹
申请 - >运行
不应再显示错误消息。
答案 1 :(得分:0)
您是否只是尝试将其放入源文件夹中?它应该在构建时自动复制到部署文件夹。 如果您已经尝试过,可能是您的部署规则跳过* .properties文件...
希望能帮到你
答案 2 :(得分:0)
从您的外部库中删除log4j.rar
步骤:右键单击src-> BuildPath-> Configure Buildpath-> Libraries->选择Log4j.rar并将其删除。
要生成报告,您只需添加log4j即可执行脚本,而无需添加log4j。
希望这可以解决您的问题