log4j:WARN请正确初始化log4j系统

时间:2015-04-08 16:08:58

标签: java eclipse selenium logging

我正在努力学习硒。

我收到以下错误消息:

  

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中找到类路径的根?

3 个答案:

答案 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。

希望这可以解决您的问题