/// <summary> /// 从日志适配器配置节点初始化日志适配器 /// </summary> /// <param name="config">日志适配器配置节点</param> protected virtual void SetLoggingFromAdapterConfig(LoggingAdapterConfig config) { config.CheckNotNull("config"); if (!config.Enabled) { return; } ILoggerAdapter adapter = ServiceProvider.GetService(config.AdapterType) as ILoggerAdapter; if (adapter == null) { return; } LogManager.AddLoggerAdapter(adapter); }
/// <summary> /// 从日志适配器配置节点初始化日志适配器 /// </summary> /// <param name="config">日志适配器配置节点</param> protected virtual void SetLoggingFromAdapterConfig(LoggingAdapterConfig config) { config.CheckNotNull("config"); if (!config.Enabled) { return; } ILoggerAdapter adapter = Activator.CreateInstance(config.AdapterType) as ILoggerAdapter; if (adapter == null) { return; } LogManager.AddLoggerAdapter(adapter); }