【发布时间】:2022-01-20 13:53:38
【问题描述】:
从文档中我了解到它支持多个框架,例如 log4j、log4jv2 和 slf4j。 log4j/log4jv2/slf4j 只是 API 接口,实际的日志记录将由位于“org.jboss.log4j.logmanager”模块中的 jboss-logmanager 类完成?如果是这种情况,jboss-logmanager 使用的记录器实现是什么。
【问题讨论】:
-
log4j2 和 slf4j 支持开箱即用的多个后端实现(并且都带有它们的首选默认值)。对于 log4j,他们可能只是做了一些字节码黑客(甚至可能只是配置 log4j)来获得类似的结果,因为构建时并没有考虑到可替换的后端。
-
感谢@Generous Badger。我看到他们在他们的 log4j 后端实现中使用了一个带阴影的 jar:github.com/jboss-logging/log4j-jboss-logmanager/blob/main/…,尽管他们正在做什么的细节还不清楚。
标签: wildfly jboss-logging