6

我很难弄清楚如何在 Wildfly 10 上的 Java EE 应用程序中通过 logback 配置日志记录。我试图在我的 ejb 模块中添加资源并添加slf4j-api-1.7.21.jar到我logback-classic-1.1.7.jar的耳朵中。它几乎可以工作...... Logback 创建我的日志文件并正确登录到它们。不幸的是,登录到控制台很奇怪。它看起来像 Wildfly 将默认模式与我在 logback 配置中的模式连接起来。logback-core-1.1.7.jar/lib/logback.xmljboss-deployment-structure.xmlMETA-INF

之后我尝试将 logback 作为模块放入 wildfly。我添加了模块org.slf4jch.qos.logback. 我还让模块org.jboss.logging依赖于它们。配置文件(logback.xml)已放入$JBOSS_HOME/standalone/configuration-Dlogback.configurationFile=$JBOSS_HOME/standalone/configuration/logback.xml已添加到JAVA_OPTS. 不幸的是,这项工作是一样的。

我尝试尝试多种上述两种方法的组合。我尝试了不同的排除jboss-deployment-structure.xml和模块的不同配置,但它们都不起作用。我在https://github.com/mlewando/jboss-logback将我的示例项目推送到了 github 。我做了两个标签:LOGBACK_IN_APP第一种方法和LOGBACK_IN_SERVER第二种方法。

如果有人知道我做错了什么,我真的很高兴。我开始有点没时间了。我一直在谷歌搜索和尝试和错误近 4 天,它必须工作到星期三。我将非常感谢任何帮助。

更新:就在发布这个问题之后,我发现了一些关于相同情况的其他问题:Logback + Wildfly 8 - 不正确的模式(一如既往,我在提出自己的问题后找到了一些东西......)。它使我的问题有所了解,但没有解决。在遵循我在那里找到的答案的建议之后,我最终没有登录控制台。

4

0 回答 0