我刚安装了Eclipse的Google插件,并使用 Web应用程序项目向导创建了一个新的GWT / GAE应用程序。
在为我生成的大量文件中,有三个引起了我的注意:
META-INF/jdoconfig.xml
META-INF/persistence.xml
log4j.properties
关于2 META-INF/*
个文件,这些文件有什么用途?我在官方GAE文档中找不到任何对它们的引用。
另外,我的理解是GAE默认使用JUL进行日志记录,所以我的计划是使用SLF4J让我的应用程序日志然后抛出slf4j-jdk14
,log4j-over-slf4j.jar
和jcl-over-slf4j.jar
运行时类路径(强制所有内容都使用JUL进行记录,从而符合GAE的要求)。
为什么这个log4j.properties
文件首先出现在那里?如果我将log4j-over-slf4j.jar
放在类路径上,我保证使用log4j(并因此通过此属性文件进行配置)的任何内容最终将桥接到JUL吗?提前谢谢!
答案 0 :(得分:0)
jdoconfig.xml
显然是JDO config file。
persistence.xml
是JPA config file。即使您不使用JDO / JPA,Thay也会默认存在。
AFAIK,你不能强迫GAE服务通过SLF4J,但是你可以把slf4j和JUL结合起来:Using logback-access with Google App Engine (GAE)