本文以 Spring Boot 启动时获取 Logger 为例,梳理 SLF4J 与 Logback 的日志初始化流程:LogFactory 经 SLF4JLoggerFactory 调用 LoggerFactory.getLogger,首次触发 performInitialization,并通过 StaticLoggerBinder 绑定 Logback;StaticLoggerBinder 静态块初始化 LoggerContext 并调用 ContextInitializer.autoConfig,依次查找 logback-test.xml、logback.groovy、logback.xml 配置,解析 XML 时由 RuleStore 匹配规则并执行对应 Action,最终创建或缓存 Logger。
完成下面两步后,将自动完成登录并继续当前操作。