private static void UnhandledExceptionTrapper(object sender, UnhandledExceptionEventArgs e) { var logEntry = new HomeGenie.Data.LogEntry() { Domain = Domains.HomeAutomation_HomeGenie, Source = "Trapper", Description = "Unhandled Exception", Property = "Error.Exception", Value = e.ExceptionObject.ToString() }; try { // try broadcast first _homegenie.LogBroadcastEvent( logEntry.Domain, logEntry.Source, logEntry.Description, logEntry.Property, logEntry.Value ); } catch { HomeGenieService.LogEvent(logEntry); } }
void hg_LogEventAction(HomeGenie.Data.LogEntry obj) { if (hgmanagerservice != null) { (hgmanagerservice.SingletonInstance as ManagerService).RaiseOnEventLogged(new LogEntry() { Description = obj.Description, Domain = obj.Domain, Property = obj.Property, Source = obj.Source, Value = obj.Value }); } }
private static void UnhandledExceptionTrapper(object sender, UnhandledExceptionEventArgs e) { var logEntry = new HomeGenie.Data.LogEntry() { Domain = Domains.HomeAutomation_HomeGenie, Source = "Trapper", Description = "Unhandled Exception", Property = "Error.Exception", Value = e.ExceptionObject.ToString() }; try { // try broadcast first _homegenie.LogBroadcastEvent( logEntry.Domain, logEntry.Source, logEntry.Description, logEntry.Property, logEntry.Value ); } catch { HomeGenieService.LogEvent(logEntry); } }