static void Main(string[] args) { var info = new LogInfo(LogType.Utilization); info.SenderTimestamp = DateTime.Now.ToString("O"); info.PmcId = "12354"; info.PmcName = "Dahl Properties"; SuperLogger.Write(info); try { var exceptional = new Exception("Craziness!"); exceptional.Data.Add("CustomProp", "Wowweeee"); exceptional.Data.Add("Unbelievable", "We did it!"); throw exceptional; } catch (Exception ex) { var logMsg = new LogInfo(LogType.Utilization); logMsg.SenderTimestamp = DateTime.Now.ToString("O"); logMsg.MessageException = ex; SuperLogger.Write(logMsg); } Console.ReadLine(); }
public async void Execute(object parameter) { // validation?? _vm.IsBusy = true; _vm.BusyMessage = "Saving your changes...."; var saveTask = Task.Run(() => SaveChanges()); try { await saveTask; foreach (var ct in _vm.Contacts.Where(a => a.IsChanged)) { ct.AcceptChanges(); } } catch (Exception ex) { MessageBox.Show("Some kind of error happened. Check the logs."); SuperLogger.WriteLog(ex, LoggingCategory.UserInterface); } _vm.IsBusy = false; }
private static void Main(string[] args) { SuperLogger.Register(); SuperLogger.Debug("Debug"); SuperLogger.Info("Info"); Console.Read(); }
private static void HandleUnhandledException(Exception exception) { try { SuperLogger.WriteLog(exception, LoggingCategory.UserInterface); MessageBox.Show(TechErrorMsg, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { SuperLogger.WriteLog(ex, LoggingCategory.UserInterface); MessageBox.Show(TechErrorMsg, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static void SaveLogs(SuperLogger logsData) { Debug.LogError("HOLA ESTOY GUARDANDO"); Debug.Log(path); BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Create); LogsData data = new LogsData(logsData); formatter.Serialize(stream, data); stream.Close(); }
protected override void OnStartup(StartupEventArgs e) { try { DatabaseFactory.SetDatabaseProviderFactory(new DatabaseProviderFactory()); Current.DispatcherUnhandledException += GlobalExceptionHandler; // set up a global exception handler for all unhandled exceptions AppDomain.CurrentDomain.UnhandledException += AppDomainExceptionHandler; base.OnStartup(e); } catch (Exception ex) { SuperLogger.WriteLog(ex, LoggingCategory.UserInterface); MessageBox.Show("Something failed starting up the application!", "Extensible Data Demo", MessageBoxButton.OK, MessageBoxImage.Exclamation); Environment.Exit(9); } }
public LogsData(SuperLogger logger) { allLogs = logger.GetAllLogs(); }
private void Start() { logger = SuperLogger.GetNewInstance(); }