当我运行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属性文件的内容,但我们没有这些内容,因此我认为它与这些文件没有任何关系。
答案 0 :(得分:0)
要求log4j输入与
对应的记录器org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
并且日志消息清楚地表明log4j仍然存在于内部深处。对于maven项目,这很可能是一个短暂的依赖,你明确必须自己禁用它。
已建立的约定是,如果您想要调查,这是请求记录器对象的类的名称。
答案 1 :(得分:0)
它没有被调用,但它仍然与你的项目构建库相关联,从那里删除它并从项目构建目录中删除log4j xml aslo。试一试