2012-04-21 52 views
2

我为我的GWT应用程序使用log4j。GWT - Log4j - 开发和生产

我有我的WEB-INF/classes下log4j.properties有以下内容:

log4j.rootLogger=WARN, console 
log4j.appender.console=org.apache.log4j.ConsoleAppender 
log4j.appender.console.layout=org.apache.log4j.PatternLayout 
log4j.appender.console.layout.conversionPattern=%5p [%t] (%F:%L) - %m%n 

# Configure the console as our one appender 
log4j.appender.A1=org.apache.log4j.ConsoleAppender 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n 

# tighten logging on the DataNucleus Categories 
log4j.category.DataNucleus.JDO=WARN, A1 
log4j.category.DataNucleus.Persistence=WARN, A1 
log4j.category.DataNucleus.Cache=WARN, A1 
log4j.category.DataNucleus.MetaData=WARN, A1 
log4j.category.DataNucleus.General=WARN, A1 
.. 

我的问题是:

  • 我应该如何修改我的log4j.properties,使用它在 开发模式(在控制台中输出)以及运行在我的tomcat上的生产(文件输出)?这是可能的还是更好的修改我的ant脚本中的log4j.properties生产模式?也许最好有两个不同的文件?
  • 默认的GWT项目在log4j.properties中生成DataNucleus条目。这是用来干什么的? DataNucleus的优势是什么?如果我只想使用log4j,它有任何意义吗?
  • 我的WEB-INF文件夹中还有一个默认的logging.properties。这是什么文件使用?

回答

0

DataNucleus用于使用JDO或JPA API将对象保存到数据存储区,如通过简单Web搜索所验证的那样。既然你的项目,你真的应该知道你是否使用它。