有没有人让 SLF4J / logback 与 JBoss 7 一起工作?
以前,我可以通过将我的“logback.groovy”放在 [server]/conf 中,并将 logback 核心、classic (0.9.28) 和 Groovy (1.8.0) JAR 放在[服务器]/lib.
对于 JBoss 7.0.1,我已将 Groovy 和 logback 模块设置好(已创建 .index 文件),我的 EAR 的 MANIFEST.MF 声明了对这两个模块的依赖关系,并且我的“logback.groovy”部署在我的WAR 模块的 WEB-INF/类,在我的 EAR 中。EAR 的部署肯定没问题 - 灯是绿色的……
尽管如此,实际应用的唯一日志记录规则是在“standalone.xml”中设置的标准 console/server.log 规则。是的,我可以看到我的日志语句(所以 SLF4J 正在工作),但是我的 logback 规则、appender 等被忽略了。在任何日志记录中都没有对 logback 或 Groovy 的引用,所以我假设我没有做足够的工作来触发 logback 的加载和查找我的脚本。
还有其他的事情我可以尝试,但很高兴知道其他人是否尝试过。如果他们没有,也许这表明我应该在 JBoss Logging 中投入大量精力?