/// <summary>
 /// 开始初始化基础日志
 /// </summary>
 /// <param name="config">日志配置信息</param>
 public void Initialize(LoggingConfig config)
 {
     LogManager.SetEntryInfo(config.EntryConfig.Enabled, config.EntryConfig.EntryLogLevel);
     foreach (LoggingAdapterConfig adapterConfig in config.BasicLoggingConfig.AdapterConfigs)
     {
         SetLoggingFromAdapterConfig(adapterConfig);
     }
 }
 /// <summary>
 /// 日志配置信息重置
 /// </summary>
 /// <param name="config">待重置的日志配置信息</param>
 /// <returns>重置后的日志配置信息</returns>
 public LoggingConfig Reset(LoggingConfig config)
 {
     if (config.BasicLoggingConfig.AdapterConfigs.Count == 0)
     {
         config.BasicLoggingConfig.AdapterConfigs.Add(new LoggingAdapterConfig()
         {
             AdapterType = typeof(Log4NetLoggerAdapter)
         });
     }
     return config;
 }
Пример #3
0
 /// <summary>
 /// 初始化一个新的<see cref="OSharpConfig"/>实例
 /// </summary>
 private OSharpConfig()
 {
     OSharpFrameworkSection section = (OSharpFrameworkSection)ConfigurationManager.GetSection(OSharpSectionName);
     if (section == null)
     {
         DataConfig = new DataConfig();
         LoggingConfig = new LoggingConfig();
         return;
     }
     DataConfig = new DataConfig(section.Data);
     LoggingConfig = new LoggingConfig(section.Logging);
 }
Пример #4
0
 /// <summary>
 /// 开始初始化基础日志
 /// </summary>
 /// <param name="config">基础日志配置信息</param>
 public virtual void Initialize(LoggingConfig config)
 {
     LogManager.SetEntryInfo(config.EntryConfig.Enabled, config.EntryConfig.EntryLogLevel);
     if (config.BasicLoggingConfig.AdapterConfigs.Count == 0)
     {
         config.BasicLoggingConfig.AdapterConfigs.Add(new LoggingAdapterConfig() { AdapterType = typeof(Log4NetLoggerAdapter) });
     }
     foreach (LoggingAdapterConfig adapterConfig in config.BasicLoggingConfig.AdapterConfigs)
     {
         SetLoggingFromAdapterConfig(adapterConfig);
     }
 }
Пример #5
0
        /// <summary>
        /// 初始化一个新的<see cref="OSharpConfig"/>实例
        /// </summary>
        private OSharpConfig()
        {
            OSharpFrameworkSection section = (OSharpFrameworkSection)ConfigurationManager.GetSection(OSharpSectionName);

            if (section == null)
            {
                DataConfig    = new DataConfig();
                LoggingConfig = new LoggingConfig();
                return;
            }
            DataConfig    = new DataConfig(section.Data);
            LoggingConfig = new LoggingConfig(section.Logging);
        }