获取log4j警告但未在任何地方调用

时间:2014-04-02 21:13:16

标签: java logging selenium-webdriver testng

当我运行testng套件时,我在控制台中收到以下警告:

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)
log4j:WARN Please initialize the log4j system properly.

我们以前使用的是log4j但后来转移到了新的记录器。该项目已删除了对log4j的所有引用,但我们仍然遇到这些错误。我们正在使用Selenium Web Driver,似乎我们在这一行上收到了这些警告:

driver = new FirefoxDriver();

我唯一能想到的是FirefoxDriver要求一个log4j对象或它没有收到它,但源代码不会要求log4j。有谁知道为什么我们收到这些警告?我对log4j并不太熟悉,最近刚刚被带到了团队。我已经阅读了有关log4j属性文件的内容,但我们没有这些内容,因此我认为它与这些文件没有任何关系。

2 个答案:

答案 0 :(得分:0)

要求log4j输入与

对应的记录器
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager

并且日志消息清楚地表明log4j仍然存在于内部深处。对于maven项目,这很可能是一个短暂的依赖,你明确必须自己禁用它。

已建立的约定是,如果您想要调查,这是请求记录器对象的类的名称。

答案 1 :(得分:0)

它没有被调用,但它仍然与你的项目构建库相关联,从那里删除它并从项目构建目录中删除log4j xml aslo。试一试