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 Summary
Constructors -
Method Summary
-
Constructor Details
-
NutzLogAutoConfiguration
public NutzLogAutoConfiguration()
-
-
Method Details
-
init
@PostConstruct public void init()初始化日志适配器。根据配置的类型选择不同的日志实现:- 如果配置类型不是 CUSTOMER,则使用指定类型的日志适配器;
- 如果配置了自定义日志适配器类名,则加载该自定义适配器;
- 否则使用默认的日志适配器实现。
-