5

我的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 导入构建路径中。

请帮忙

4

5 回答 5

5

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

于 2013-01-09T15:47:02.440 回答
3

你的配置文件有错别字。删除第一行中的最后一个“,”:

     log4j.logger.devpinoyLogger=DEBUG, dest1          

您应该定义一个根记录器以避免此类“无附加程序”警告。

      log4j.rootLogger=DEBUG, dest1
于 2013-01-15T14:39:32.463 回答
0

可能会有所帮助:

org.apache.log4j.PropertyConfigurator.configure(log4j.propertiesLocation);
于 2013-05-05T07:39:42.967 回答
0

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

这是一个例子:

log4j.logger.org.apache=调试,标准输出

于 2015-08-21T13:32:18.310 回答
0

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

PropertyConfigurator.configure("src/main/java/com/nsettle/config/log4j.properties");

于 2018-04-17T08:30:05.730 回答