private void RegisterEvents() { TimeSpan flushInterval = TimeSpan.FromSeconds(10); var flushIntervalSetting = ConfigurationManager.AppSettings["SemanticLogging:Database:FlushInterval"]; if (!string.IsNullOrEmpty(flushIntervalSetting)) { TimeSpan.TryParse(flushIntervalSetting, out flushInterval); } eventListener.EnableEvents(SemanticLogging.EventSource, EventLevel.LogAlways, Keywords.All); eventListener.LogToDatabase(flushInterval); }