void LoadLoggerConfig() { DataElement loggerConfig = GetConfiguration("logger"); if (loggerConfig.IsNull) { return; } int defaultThreshold = 0; DataElement defaultModule = loggerConfig[CoreLogger.DefaultModuleName]; if (!defaultModule.IsNull) { defaultThreshold = CoreLogger.Severity.ParseSeverity(defaultModule); } CoreLogger.LogDebug(LoggerModules.GameApplication, "/////////////////////////// setting logger thresholds ////////////////////////"); foreach (string moduleName in CoreLogger.Modules) { CoreLogger.SetThreshold(moduleName, defaultThreshold); } CoreLogger.SetThreshold(defaultThreshold); foreach (KeyValuePair <string, DataElement> kvp in loggerConfig.GetDataPairs()) { string moduleName = kvp.Key; int moduleThreshold = CoreLogger.Severity.ParseSeverity(kvp.Value); CoreLogger.SetThreshold(moduleName, moduleThreshold); } }