我刚刚为 Eclipse 安装了 Google 插件,并使用Web 应用程序项目向导创建了一个新的 GWT/GAE 应用程序。
在它为我生成的大量文件中,三个引起了我的注意:
META-INF/jdoconfig.xml
META-INF/persistence.xml
log4j.properties
关于这两个META-INF/*
文件,它们是什么以及它们的用途是什么?我在官方 GAE 文档中找不到对它们的任何引用。
另外,我的理解是 GAE 默认使用 JUL 进行日志记录,所以我的计划是让我的应用程序使用 SLF4J 记录日志,然后在运行时类路径中抛出slf4j-jdk14
, log4j-over-slf4j.jar
, and jcl-over-slf4j.jar
(强制使用 JUL 记录所有内容,从而符合 GAE 的要求) .
为什么这个log4j.properties
文件一开始就在那里?如果我放在log4j-over-slf4j.jar
类路径上,我是否保证使用 log4j 的任何内容(因此通过此属性文件进行配置)最终将被桥接到 JUL?提前致谢!