Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 private static void Main(string[] args)
 {
     SuperLogger.Register();
     SuperLogger.Debug("Debug");
     SuperLogger.Info("Info");
     Console.Read();
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
    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();
    }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
 public LogsData(SuperLogger logger)
 {
     allLogs = logger.GetAllLogs();
 }
Ejemplo n.º 8
0
 private void Start()
 {
     logger = SuperLogger.GetNewInstance();
 }