【问题标题】:GWT - Log4j - Develop & ProductionGWT - Log4j - 开发和生产
【发布时间】:2012-04-21 22:18:30
【问题描述】:

我将 log4j 用于我的 GWT 应用程序。

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

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。这个文件是做什么用的?

【问题讨论】:

    标签: gwt log4j datanucleus


    【解决方案1】:

    DataNucleus 用于使用 JDO 或 JPA API 将对象持久化到数据存储区,这已通过简单的 Web 搜索进行验证。既然它是你的项目,你真的应该知道你是否在使用它。

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2013-09-01
      • 2012-06-01
      • 2012-04-15
      相关资源
      最近更新 更多