警告:如果在 GWT 项目中使用 logback,[logback.groovy](或 logback.xml)在类路径上出现多次
WARN: [logback.groovy] (or logback.xml) occurs multiple times on classpath if logback is used in a GWT project
如果您只是将一些 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]
包含日志记录详细信息输出。由于类路径(src/
和 war/WEB-INF/classes
)中的 logback 配置文件 多次出现 ,因此包含日志记录 INFO
输出。
我找到了解决这个问题的方法,如下所述...
经过一些摆弄,我找到了解决这个问题的方法:
- 将
src/logback.groovy
(或logback.xml
)移动到src-resource/logback.groovy
- 创建文件夹或类似文件夹,因为它可能不存在
- 将
src-resources/
添加到您的 Java 构建路径 并将其 Output Folder
调整为 war/WEB-INF/classes
(或与您的src/
输出文件夹相同)
- 从您的 Web 应用程序s 中删除
src-resources/
- Run/Debug 配置s - 类路径
- 在
<your project>
-> 运行 As -> Web Application 之后在 Eclipse 中创建,然后在 运行 下查看-> 运行 配置 ...
src/
文件夹需要保留在那里,这样 GWT 才能为客户端编译 JavaScript 源代码
(我的设置:Eclipse Kepler、GWT 2.6.0、logback 1.1.2)
如果您只是将一些 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]
包含日志记录详细信息输出。由于类路径(src/
和 war/WEB-INF/classes
)中的 logback 配置文件 多次出现 ,因此包含日志记录 INFO
输出。
我找到了解决这个问题的方法,如下所述...
经过一些摆弄,我找到了解决这个问题的方法:
- 将
src/logback.groovy
(或logback.xml
)移动到src-resource/logback.groovy
- 创建文件夹或类似文件夹,因为它可能不存在
- 将
src-resources/
添加到您的 Java 构建路径 并将其Output Folder
调整为war/WEB-INF/classes
(或与您的src/
输出文件夹相同) - 从您的 Web 应用程序s 中删除
src-resources/
- Run/Debug 配置s - 类路径- 在
<your project>
-> 运行 As -> Web Application 之后在 Eclipse 中创建,然后在 运行 下查看-> 运行 配置 ... src/
文件夹需要保留在那里,这样 GWT 才能为客户端编译 JavaScript 源代码
- 在
(我的设置:Eclipse Kepler、GWT 2.6.0、logback 1.1.2)