1

如果您只是将一些logback.groovy(或logback.xml)文件放在(推荐的)src/logback.groovy位置,您可能会遇到类似的(控制台)警告:

13:21:08,177 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.groovy] at [file:/D:/my-proj-gwt/src-resource/logback.groovy]
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs multiple times on the classpath.
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs at [file:/D:/my-proj-gwt/war/WEB-INF/classes/logback.groovy]
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs at [file:/D:/my-proj-gwt/src-resource/logback.groovy]

包括日志记录详细信息输出。由于类路径 (和) 中多次出现 logback 配置文件,因此包含日志记录INFO输出。src/war/WEB-INF/classes

我找到了解决这个问题的方法,如下所示......

4

1 回答 1

1

经过一番摆弄,我找到了解决方案:

  1. 移动src/logback.groovy(或logback.xml)到src-resource/logback.groovy
    • 创建文件夹或类似文件夹,因为它可能不存在
  2. 添加src-resources/到您的Java 构建路径并将其调整Output Folderwar/WEB-INF/classes(或与您的src/ 输出文件夹相同)
  3. src-resources/从您的Web 应用程序中删除-运行/调试配置-类路径
    • 在 Eclipse 之后创建<your project>-> 运行方式 -> Web 应用程序,然后查看运行 -> 运行配置 ...
    • src/文件夹需要保留在那里,以便 GWT 能够为客户端编译JavaScript

(我的设置:Eclipse KeplerGWT 2.6.0logback 1.1.2

于 2015-02-06T12:26:33.143 回答