我在弄清楚如何在 Wildfly 10 上的 Java EE 应用程序中通过 logback 配置日志记录时遇到了可怕的问题。我尝试将slf4j-api-1.7.21.jar
, logback-classic-1.1.7.jar
and logback-core-1.1.7.jar
在我耳边/lib/
, add logback.xml
到我的 ejb 模块中的资源并添加jboss-deployment-structure.xml
进入我的耳朵META-INF
。它几乎可以工作... Logback 创建我的日志文件并正确登录到它们。不幸的是,登录到控制台的工作很奇怪。它看起来像是 Wildfly 将默认模式与我的 logback 配置模式连接起来。
之后我尝试将 logback 作为模块放入 Wildfly 中。我已经添加了模块org.slf4j
and ch.qos.logback
。我也做了模块org.jboss.logging
取决于他们。配置文件(logback.xml
)已被放入$JBOSS_HOME/standalone/configuration
and -Dlogback.configurationFile=$JBOSS_HOME/standalone/configuration/logback.xml
已添加到JAVA_OPTS
。不幸的是,这工作是一样的。
我尝试了上述两种方法的多种组合。我尝试过不同的排除jboss-deployment-structure.xml
以及不同的模块配置,但它们都不起作用。我将我的示例项目推送到了 githubhttps://github.com/mlewando/jboss-logback https://github.com/mlewando/jboss-logback。我做了两个标签:LOGBACK_IN_APP
对于第一种方法和LOGBACK_IN_SERVER
对于第二个。
如果有人知道我做错了什么,我真的很高兴。我开始有点没时间做这件事了。我已经进行了近 4 天的谷歌搜索、尝试和错误,它必须一直工作到周三。我将非常感谢任何帮助。
更新:
发布这个问题后,我发现了一些关于相同情况的其他问题:Logback + Wildfly 8 - 不正确的模式 https://stackoverflow.com/questions/22879141/logback-wildfly-8-incorrect-pattern(一如既往,我在提出自己的问题后立即发现了一些东西......)。它为我的问题提供了一些线索,但没有解决它。在遵循我在那里找到的答案的建议后,我最终在控制台中根本没有日志。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)