Class NutzLogAutoConfiguration

java.lang.Object
tech.riemann.nif.nutz.log.NutzLogAutoConfiguration

@AutoConfiguration @ConditionalOnProperty(prefix="nif.nutz.log", name="enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(NutzLogConfigurationProperties.class) public class NutzLogAutoConfiguration extends Object
Nutz 日志自动配置类,用于根据配置属性初始化 Nutz 的日志适配器。

H17: 增加 nif.nutz.log.enabled 条件(默认 true)——关闭后完全不动 Nutz 日志后端; 适配器类型默认 SLF4J,跟随 Spring Boot 生态,不再默认强切 Log4j2 导致日志丢失/错乱

Author:
Kerbores(kerbores@gmail.com)
  • Constructor Details

    • NutzLogAutoConfiguration

      public NutzLogAutoConfiguration()
  • Method Details

    • init

      @PostConstruct public void init()
      初始化日志适配器。根据配置的类型选择不同的日志实现:
      • 如果配置类型不是 CUSTOMER,则使用指定类型的日志适配器;
      • 如果配置了自定义日志适配器类名,则加载该自定义适配器;
      • 否则使用默认的日志适配器实现。
      通过 SimplePluginManager 管理多个日志适配器的加载顺序。