java - 在 Google App Engine 上使用 log4j

标签 java google-app-engine log4j

我需要在我的应用程序中使用 log4j,但我不知道如何加载属性。默认属性文件说我应该将 log4j.properties 放入/WEB-INF/classes/文件夹,但在 eclipse 中我看不到该文件夹​​并且我无法创建它,因为它已经存在。而且我也无法向该文件夹添加任何文件。

这是我得到的错误:

log4j:WARN No appenders could be found for logger (DataNucleus.ClassLoading).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

那么我怎样才能让 Web 应用程序加载 log4j 属性呢?

最佳答案

将 log4j.properties 文件放入项目的源目录中,例如/源文件。 Eclipse 会将其复制到您的目标构建目录中。

我建议将 SLF4J 与 Log4J 和 SpringSource Tool Suite 结合使用(STS) 为您的项目。

关于java - 在 Google App Engine 上使用 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845783/

相关文章:

java - 无法解析 JAXB 中的额外符号

java - Google API 创建实例 - 字段 'resource.machineType' 的值无效

java - Astyanax 客户端中的 setMaxConns 和 setMaxConnsPerHost

python - GAE - 运行超过 60 秒的预定 cron 作业

python - 扩展 Google Appstats

java - 将 log4j.xml 转换为 log4j2.xml 的惰性方法

jboss - Log4j 在一段时间后停止记录

java - 未绑定(bind) play.db.Database 的实现

Node.js 与 Google 应用引擎

java - Log4J文件不打印日志数据