From ef22b8bc38d2f82b9939c2b6ff6a47d36abbe25b Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Fri, 14 Aug 2020 20:09:19 +0300 Subject: Improved FSE application termination analysis using settings. (increased crash report history to 1 hour instead of 10 minutes) --- Software/Visual_Studio/Tango.Logging/GlobalExceptionTrapper.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Software/Visual_Studio/Tango.Logging') diff --git a/Software/Visual_Studio/Tango.Logging/GlobalExceptionTrapper.cs b/Software/Visual_Studio/Tango.Logging/GlobalExceptionTrapper.cs index 722bceb56..8bc3729f2 100644 --- a/Software/Visual_Studio/Tango.Logging/GlobalExceptionTrapper.cs +++ b/Software/Visual_Studio/Tango.Logging/GlobalExceptionTrapper.cs @@ -102,7 +102,7 @@ namespace Tango.Logging return e.TryRecover; } - public Task GetLastApplicationCrashEventLog() + public Task GetLastApplicationCrashEventLog(int maxMinutes = 10) { return Task.Factory.StartNew(() => { @@ -111,7 +111,7 @@ namespace Tango.Logging try { var applicationEvents = new EventLog("Application"); - var events = applicationEvents.Entries.Cast().Where(x => x.EntryType == EventLogEntryType.Error && x.Source == ".NET Runtime" && x.TimeWritten > DateTime.Now.AddMinutes(-10)).OrderByDescending(x => x.TimeWritten).ToList(); + var events = applicationEvents.Entries.Cast().Where(x => x.EntryType == EventLogEntryType.Error && x.Source == ".NET Runtime" && x.TimeWritten > DateTime.Now.AddMinutes(-maxMinutes)).OrderByDescending(x => x.TimeWritten).ToList(); Regex reg = new Regex("Application: (.+)"); @@ -131,7 +131,7 @@ namespace Tango.Logging logItem.Message += "---------------------------------------------------------------------------\n\n"; logItem.Message += ev.Message; logItem.TimeStamp = DateTime.Now; - logItem.Category = LogCategory.Error; + logItem.Category = LogCategory.Critical; break; } } -- cgit v1.3.1