コード例 #1
0
ファイル: LoggerFactory.cs プロジェクト: zhangbo27/fireasy
        /// <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);
        }