/// <summary> /// 根据提供的配置创建 <see cref="ILogger"/> 对象。 /// </summary> /// <param name="setting"></param> /// <returns></returns> private static ILogger CreateBySetting(LoggingConfigurationSetting setting) { var caching = setting.LogType.New <ILogger>(); if (caching == null) { return(null); } caching.As <IConfigurationSettingHostService>(s => ConfigurationUnity.AttachSetting(s, setting)); return(caching); }