警告没有为logger找到appender(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)

时间:2013-01-09 12:52:42

标签: java log4j

我的 log4j属性文件

log4j.logger.devpinoyLogger=DEBUG, dest1,
log4j.appender.dest1=org.apache.log4j.RollingFileAppender
log4j.appender.dest1.maxFileSize=5000KB
log4j.appender.dest1.maxBackupIndex=3
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %c %m%n
log4j.appender.dest1.File=C:\\Selenium\\eclipse-jee-juno-SR1-win32\\eclipse\\Workspace\\Core_Hybrid\\src\\com\\logs\\Application.log
log4j.appender.dest1.Append=false

我得到错误信息,如下所述:

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

我已将属性文件放在src文件夹中,并在构建路径中导入了log4j.jar。

请帮助解决此问题

5 个答案:

答案 0 :(得分:5)

我记得log4j.properties文件必须位于执行的root-directory中并添加到classPath中。所以这意味着文件必须与src-Folder处于同一级别,而不是在此文件夹中。或者您必须将执行的根目录更改为src文件夹。

答案 1 :(得分:3)

您的配置文件中存在拼写错误。删除第一行中的最后一个',':

     log4j.logger.devpinoyLogger=DEBUG, dest1          

您应该定义一个根记录器以避免这种“无附加”警告。

      log4j.rootLogger=DEBUG, dest1

答案 2 :(得分:0)

可能会有所帮助:

org.apache.log4j.PropertyConfigurator.configure(log4j.propertiesLocation);

答案 3 :(得分:0)

您可以添加包URL的添加部分,并将所有子包打印到日志中:

以下是一个例子:

log4j.logger.org.apache = DEBUG,stdout

答案 4 :(得分:0)

问题: - log4j:WARN请正确初始化log4j系统。 答案你应该在main方法类的下面添加一行它的工作

PropertyConfigurator.configure(" SRC /主/ JAVA / COM / nsettle /配置/ log4j.properties&#34);