/// <summary> /// Writes event to the event log. /// </summary> /// <param name="eventType">Type of the event. I = information, E = error, W = warning</param> /// <param name="source">Source of the event (Content, Administration, etc.)</param> /// <param name="eventCode">Event code (Security, Update, Delete, etc.)</param> /// <param name="nodeId">ID value of the document</param> /// <param name="nodeNamePath">NamePath value of the document</param> /// <param name="eventDescription">Detailed description of the event</param> public static void LogEvent(string eventType, string source, string eventCode, int nodeId, string nodeNamePath, string eventDescription) { int siteId = 0; if (CMSContext.CurrentSite != null) { siteId = CMSContext.CurrentSite.SiteID; } EventLogProvider log = new EventLogProvider(); log.LogEvent(eventType, DateTime.Now, source, eventCode, CMSContext.CurrentUser.UserID, HTTPHelper.GetUserName(), nodeId, nodeNamePath, HTTPHelper.GetUserHostAddress(), eventDescription, siteId, HTTPHelper.GetAbsoluteUri()); }