public void LogTest() { var srv = new SystemEventLogService( new LogAttribute("Xarial.Test", "SystemEventLogService", true, true)); var entries = new List <EventLogEntry>(); var start = DateTime.Now; var varMsg = Guid.NewGuid().ToString(); var initalEntriesCount = srv.EventLog.Entries.Count; srv.LogError("Some Error" + varMsg); srv.LogWarning("Some Warning" + varMsg); srv.LogMessage("Some Message" + varMsg); srv.LogException(new Exception("Some Exception" + varMsg, new Exception("Some Internal Exception"))); var e0 = srv.EventLog.Entries[srv.EventLog.Entries.Count - 4]; var e1 = srv.EventLog.Entries[srv.EventLog.Entries.Count - 3]; var e2 = srv.EventLog.Entries[srv.EventLog.Entries.Count - 2]; var e3 = srv.EventLog.Entries[srv.EventLog.Entries.Count - 1]; Assert.AreEqual(4, srv.EventLog.Entries.Count - initalEntriesCount); Assert.AreEqual("Some Error" + varMsg, e0.Message); Assert.AreEqual(EventLogEntryType.Error, e0.EntryType); Assert.AreEqual("Some Warning" + varMsg, e1.Message); Assert.AreEqual(EventLogEntryType.Warning, e1.EntryType); Assert.AreEqual("Some Message" + varMsg, e2.Message); Assert.AreEqual(EventLogEntryType.Information, e2.EntryType); Assert.AreEqual($"Some Exception{varMsg}\r\n\r\n\r\nSome Internal Exception\r\n\r\n\r\n", e3.Message); Assert.AreEqual(EventLogEntryType.Error, e3.EntryType); }
public List <SystemEventLog> GetEventLogByLastUpdateDate(DateTime lastUpdateDate) { // ISystemEventLogService systemProcessThreadService = IoC.Resolve<ISystemEventLogService>("SystemEventLogService"); SystemEventLogService systemProcessThreadService = new SystemEventLogService(); return(systemProcessThreadService.GetSystemEventLogsByLastUpdateDate(lastUpdateDate)); }
public string Execute(string argument) { SystemEventLogService logService = new SystemEventLogService(); PerformanceStatisticRepository pStatisticRepo = new PerformanceStatisticRepository(); try { PerformanceStatistic stats = new PerformanceStatistic(); stats = GetPCPerformance(); PerformanceStatistic input = new PerformanceStatistic(); input.CopyFrom(stats); if (input != null) { pStatisticRepo.InsertPerformanceStatistic(input); } List <NetworkStatistic> Networkstats = new List <NetworkStatistic>(); Networkstats = GetSystemNetworkStatistic(); if (Networkstats.Count > 0 && Networkstats != null) { foreach (NetworkStatistic nstatistic in Networkstats) { if (nstatistic.IpAddress != null) { //nstatistic.IpAddress = Convert.ToString(0); InsertNetworkStatistic(nstatistic); } } } return("Success"); } catch (Exception exp) { logService.InsertSystemEventLog(string.Format("Error in PerformanceStatisticThread: {0}", exp.Message), exp.StackTrace, EventCodes.Error); return("Error"); } }