【问题标题】:How to add path of log4j.properties file in my project classpath in eclipse?如何在eclipse中的项目类路径中添加log4j.properties文件的路径?
【发布时间】:2017-08-19 02:37:17
【问题描述】:

我有一个名为 Resources 的包,其中放置了我的 log4j.properties 文件。当我运行我的代码时,我收到以下错误:

log4j:WARN 找不到记录器的附加程序。
log4j:WARN 请正确初始化log4j系统。

我应该如何更新类路径以包含资源文件夹?

已尝试的解决方案:
我直接在“源”下添加了 log4j.properties 文件,它起作用了。

这是属性文件的内容:

#Application Logs
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:\\Users\\kagarwal\\Desktop\\Application.log
log4j.appender.dest1.Append=false

【问题讨论】:

  • 它只是一个警告。可以粘贴log4j.properties 的内容吗?正如我所说,这只是一个警告。必须进行日志记录取决于您的配置文件。
  • 属性文件有这个:#Application Logs 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:\\Users\\kagarwal\\Desktop\\Application.log #不追加旧文件。每次创建一个新的日志文件 log4j.appender.dest1.Append=false
  • 另外,我的输出文件总是空白。
  • 这里是完整的错误信息:log4j:WARN No appenders could be found for logger (devpinoyLogger)。 log4j:WARN 请正确初始化log4j系统。
  • 这里很难阅读。请将代码移至问题。

标签: java eclipse logging log4j classpath


【解决方案1】:

右键单击文件夹,选择Build Path,然后选择Use as a Source Folder

请记住,当您进行部署时,您需要为资源创建一个目录并将其添加到类路径中。

您还应该考虑将 maven 用于您的 java 项目,起初它可能看起来有点矫枉过正,但从长远来看它会有所回报。

【讨论】:

  • 谢谢!这就像一个魅力。是的,我会考虑继续使用 Maven。我刚开始学习 Java,所以慢慢来。
猜你喜欢
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 2012-06-09
  • 2015-06-05
  • 1970-01-01
相关资源
最近更新 更多