Example #1
0
        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);
        }
Example #2
0
        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;
        }