protected void LogInitializeException(Exception e, ExEventLog.EventTuple tuple) { if (!CobrandingAssetReader.initializeErrorLogged) { CobrandingAssetReader.initializeErrorLogged = true; LoggingUtilities.LogEvent(tuple, new object[] { e.ToString() }); if (!(e is ThreadAbortException)) { LoggingUtilities.SendWatson(e); } } }
private static void InitResourceConsumer(object state) { try { LoggingUtilities.LogEvent(ClientsEventLogConstants.Tuple_LiveAssetReaderInitResourceConsumerStarted, new object[0]); ResourceConsumer.Init((HttpApplication)state, ResourceConsumer.ReadConfigData(LiveAssetReader.configPath)); LiveAssetReader.isInitialized = true; LoggingUtilities.LogEvent(ClientsEventLogConstants.Tuple_LiveAssetReaderInitResourceConsumerSucceeded, new object[0]); } catch (Exception ex) { LiveAssetReader.isInitialized = false; LoggingUtilities.LogEvent(ClientsEventLogConstants.Tuple_LiveAssetReaderInitResourceConsumerError, new object[] { ex.ToString() }); } finally { LiveAssetReader.initResourceConsumerCompleteEvent.Set(); LiveAssetReader.isInitializing = false; } }