/// <summary> /// Logs a TheEventLogData object /// </summary> /// <param name="pLogData"></param> public static void LogEvent(TheEventLogData pLogData) { InitRR(); if (MyLoggerEngine != null) { MyLoggerEngine.LogEvent(pLogData); } }
public static void LogEvent(string pEventName, eMsgLevel pEventLevel, string pEventText = null, string pEventTrigger = null, string pEventAction = null) { TheEventLogData tSec = new TheEventLogData { EventCategory = eLoggerCategory.RuleEvent, EventTime = DateTimeOffset.Now, StationName = TheBaseAssets.MyServiceHostInfo?.GetPrimaryStationURL(false), EventName = pEventName, EventString = pEventText, EventTrigger = pEventTrigger, EventLevel = pEventLevel, ActionObject = pEventAction }; TheLoggerFactory.LogEvent(tSec); }
/// <summary> /// Logs an NMI or other User Triggered event /// </summary> /// <param name="pCategory">Event Category</param> /// <param name="pEventName">Name of the event</param> /// <param name="pEventLevel">Seveity of the event</param> /// <param name="pUserID">User that triggered the event</param> /// <param name="pEventText">Long text of the event</param> /// <param name="pActionObject">Optional: What object/thing was impacted by the Event</param> public static void LogEvent(string pCategory, string pEventName, eMsgLevel pEventLevel, Guid pUserID, string pEventText = null, string pActionObject = null) { InitRR(); if (MyLoggerEngine != null) { TheEventLogData tSec = new TheEventLogData { EventTime = DateTimeOffset.Now, StationName = TheBaseAssets.MyServiceHostInfo.GetPrimaryStationURL(false), EventName = pEventName, EventString = pEventText, UserID = pUserID.ToString(), EventLevel = pEventLevel, EventCategory = pCategory }; MyLoggerEngine.LogEvent(tSec); } }