private EventLevel GetLevelForEvents(string eventLevel) { EventLevel level = EventLevel.LogAlways; switch (eventLevel) { case "Verbose": level = EventLevel.Verbose; break; case "Informational": level = EventLevel.Informational; break; case "Warning": level = EventLevel.Warning; break; case "Error": level = EventLevel.Error; break; case "Critical": level = EventLevel.Critical; break; } return(level); }
private void UseConfiguration() { string accountConnectionString = ConfigurationManager.AppSettings["StorageAccountConnectionString"]; string storageTableName = ConfigurationManager.AppSettings["StorageTableName"]; string eventLevel = ConfigurationManager.AppSettings["EventLevel"]; var keyValuePairs = this._configurationProperties ?? new List <KeyValuePair <string, string> >(); keyValuePairs.Add(new KeyValuePair <string, string>("StorageAccountConnectionString", accountConnectionString)); keyValuePairs.Add(new KeyValuePair <string, string>("StorageTableName", storageTableName)); _eventLevels = GetLevelForEvents(eventLevel); this._configurationProperties = keyValuePairs; }