请思考你是否真的需要 Log4j2 Core。大多数情况下,你自己的代码(或你依赖的某个第三方库)只需要 Log4j 的日志 API 门面,但可以记录到另一个后端。因此,你可以直接完全排除 org.apache.logging.log4j:log4j-core 依赖。
使用几种可用的 "日志 API 桥接器" 之一,将(仅)log4j-api 连接到另一个日志实现后端:
Log4j2-SLF4j-Logback,使用 log4j-to-slf4j
Log4j2-to-JUL,源自 LOG4J2-3282(由我提出),正如 https://github.com/vorburger/Learning-Log4j2 所示。
如果你或你的云服务提供商为相应的后端已具备现有基础设施,那么这一点尤其有意义: