public static void WriteEventLog(EventLogType type, LogInfo info, string source) { if (!EventLog.SourceExists(source)) { EventLog.CreateEventSource(source, type.ToString()); } var eventLog = new EventLog(type.ToString(), Dns.GetHostName(), source); eventLog.WriteEntry(info.ToString()); }
public void AddLog(PortalSettings _PortalSettings, int UserID, EventLogType objLogType) { //Used for DotNetNuke native log types LogProperties objProperties = new LogProperties(); AddLog(objProperties, _PortalSettings, UserID, objLogType.ToString(), false); }
public void AddLog(string PropertyName, string PropertyValue, PortalSettings _PortalSettings, int UserID, EventLogType objLogType) { //Used for DotNetNuke native log types LogProperties objProperties = new LogProperties(); LogDetailInfo objLogDetailInfo = new LogDetailInfo(); objLogDetailInfo.PropertyName = PropertyName; objLogDetailInfo.PropertyValue = PropertyValue; objProperties.Add(objLogDetailInfo); AddLog(objProperties, _PortalSettings, UserID, objLogType.ToString(), false); }
public EventLogger(EventLog log, string source, EventLogType type) { _log = log; _log.Source = source; _log.Log = type.ToString(); _log.BeginInit(); if (!EventLog.SourceExists(_log.Source)) { EventLog.CreateEventSource(_log.Source, _log.Log); } _log.EndInit(); }
public static void AddSettingLog(EventLogType logTypeKey, string idFieldName, int idValue, string settingName, string settingValue, int userId) { var log = new LogInfo() { LogUserID = userId, LogTypeKey = logTypeKey.ToString() }; log.LogProperties.Add(new LogDetailInfo(idFieldName, idValue.ToString())); log.LogProperties.Add(new LogDetailInfo("SettingName", settingName)); log.LogProperties.Add(new LogDetailInfo("SettingValue", settingValue)); LogController.Instance.AddLog(log); }
public static EventLogInfo[] GetEventLog(EventLogType type) { var e = new EventLog(type.ToString()); var logs = new EventLogInfo[e.Entries.Count]; var i = 0; while (i < e.Entries.Count) { logs[i] = new EventLogInfo(e.Entries[i]); i++; } return(logs); }
/// <summary>Add setting log.</summary> /// <param name="logger">The <see cref="IEventLogger"/> instance.</param> /// <param name="logTypeKey">The log type.</param> /// <param name="idFieldName">The ID field name, e.g. <c>"ModuleId"</c> or <c>"TabId"</c>.</param> /// <param name="idValue">The ID value.</param> /// <param name="settingName">The setting name.</param> /// <param name="settingValue">The setting value.</param> /// <param name="userId">The ID of the user taking the action.</param> public static void AddSettingLog(this IEventLogger logger, EventLogType logTypeKey, string idFieldName, int idValue, string settingName, string settingValue, int userId) { ILogInfo log = new LogInfo { LogTypeKey = logTypeKey.ToString(), }; log.LogUserId = userId; log.LogProperties.Add(new LogDetailInfo(idFieldName, idValue.ToString())); log.LogProperties.Add(new LogDetailInfo("SettingName", settingName)); log.LogProperties.Add(new LogDetailInfo("SettingValue", settingValue)); logger.AddLog(log); }
public static void AddSettingLog(EventLogType logTypeKey, string idFieldName, int idValue, string settingName, string settingValue, int userId) { var eventLogController = new EventLogController(); var eventLogInfo = new LogInfo() { LogUserID = userId, LogTypeKey = logTypeKey.ToString() }; eventLogInfo.LogProperties.Add(new LogDetailInfo(idFieldName, idValue.ToString())); eventLogInfo.LogProperties.Add(new LogDetailInfo("SettingName", settingName)); eventLogInfo.LogProperties.Add(new LogDetailInfo("SettingValue", settingValue)); eventLogController.AddLog(eventLogInfo); }
public void PostNewEvent(string applicationReference, string eventDescription, string eventDetail, EventLogType eventLogType) { var eventLog = new EventLog { ApplicationReference = applicationReference, DateCreated = DateTime.UtcNow.ToString(CultureInfo.InvariantCulture), EventDescription = eventDescription, EventDetail = eventDetail, EventType = eventLogType.ToString(), Owner = "AutoMessaging" }; var uri = new Uri($"{_urlSettings.EventLoggingUrl}/events/"); _restService.Post(uri, eventLog, ApiOwner.Letme, ""); }
public void AddEventLog(string username, int userId, string portalName, string ip, EventLogType logType, string message) { //initialize log record var objSecurity = new PortalSecurity(); var log = new LogInfo { LogTypeKey = logType.ToString(), LogPortalID = PortalId, LogPortalName = portalName, LogUserName = objSecurity.InputFilter(username, PortalSecurity.FilterFlag.NoScripting | PortalSecurity.FilterFlag.NoAngleBrackets | PortalSecurity.FilterFlag.NoMarkup), LogUserID = userId }; log.AddProperty("IP", ip); log.AddProperty("Message", message); //create log record var logctr = new LogController(); logctr.AddLog(log); }
/// <summary> /// Initializes event logging for your application. /// </summary> /// <param name="eventSource">Name of the application that will be sending events.</param> /// <param name="type">One of the <see cref="T:github_release_poster.EventLogType"/> values that specifies the type of log to send events to.</param> public void Initialize(string eventSource, EventLogType type) { // Check to see if the required parameter, eventSource, is blank, whitespace, or null. If it is any of these, send an // error to the log file and quit. // The 'eventSource' parameter must not be blank. if (string.IsNullOrWhiteSpace(eventSource)) { // stop. return; } // A log type other than 'None' or 'Unknown' must be specified. if (type == EventLogType.Unknown || type == EventLogType.None) { return; } try { // If an event source does not exist with the specified name, then create one. if (!EventLog.SourceExists(eventSource)) { EventLog.CreateEventSource(eventSource, type.ToString()); } // Finally, save the event source and type settings in the Source and Type properties. Source = eventSource; Type = type; } catch { // If an exception was caught, de-initialize the member properties of this EventLogManager // instance. This is to prevent this class from working in future calls. Source = string.Empty; Type = EventLogType.Unknown; } }
public void AddLog(string propertyName, string propertyValue, PortalSettings portalSettings, int userID, EventLogType logType) { AddLog(propertyName, propertyValue, portalSettings, userID, logType.ToString()); }
public static void ClearEventLog(EventLogType type) { var eventLog = new EventLog(type.ToString()); eventLog.Clear(); }
public void AddLog(object objCBO, PortalSettings _PortalSettings, int UserID, string UserName, EventLogType objLogType) { LogController objLogController = new LogController(); LogInfo objLogInfo = new LogInfo(); objLogInfo.LogUserID = UserID; objLogInfo.LogPortalID = _PortalSettings.PortalId; objLogInfo.LogTypeKey = objLogType.ToString(); objLogInfo.LogPortalName = _PortalSettings.PortalName; switch (objCBO.GetType().FullName) { case "DotNetNuke.Entities.Portals.PortalInfo": PortalInfo objPortal = (PortalInfo)objCBO; objLogInfo.LogProperties.Add(new LogDetailInfo("PortalID", objPortal.PortalID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("PortalName", objPortal.PortalName)); objLogInfo.LogProperties.Add(new LogDetailInfo("Description", objPortal.Description)); objLogInfo.LogProperties.Add(new LogDetailInfo("KeyWords", objPortal.KeyWords)); objLogInfo.LogProperties.Add(new LogDetailInfo("LogoFile", objPortal.LogoFile)); break; case "DotNetNuke.Entities.Tabs.TabInfo": TabInfo objTab = (TabInfo)objCBO; objLogInfo.LogProperties.Add(new LogDetailInfo("TabID", objTab.TabID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("PortalID", objTab.PortalID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("TabName", objTab.TabName)); objLogInfo.LogProperties.Add(new LogDetailInfo("Title", objTab.Title)); objLogInfo.LogProperties.Add(new LogDetailInfo("Description", objTab.Description)); objLogInfo.LogProperties.Add(new LogDetailInfo("KeyWords", objTab.KeyWords)); objLogInfo.LogProperties.Add(new LogDetailInfo("Url", objTab.Url)); objLogInfo.LogProperties.Add(new LogDetailInfo("ParentId", objTab.ParentId.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("IconFile", objTab.IconFile)); objLogInfo.LogProperties.Add(new LogDetailInfo("IsVisible", objTab.IsVisible.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("SkinSrc", objTab.SkinSrc)); objLogInfo.LogProperties.Add(new LogDetailInfo("ContainerSrc", objTab.ContainerSrc)); break; case "DotNetNuke.Entities.Modules.ModuleInfo": ModuleInfo objModule = (ModuleInfo)objCBO; objLogInfo.LogProperties.Add(new LogDetailInfo("ModuleId", objModule.ModuleID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("ModuleTitle", objModule.ModuleTitle)); objLogInfo.LogProperties.Add(new LogDetailInfo("TabModuleID", objModule.TabModuleID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("TabID", objModule.TabID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("PortalID", objModule.PortalID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("ModuleDefId", objModule.ModuleDefID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("FriendlyName", objModule.FriendlyName)); objLogInfo.LogProperties.Add(new LogDetailInfo("IconFile", objModule.IconFile)); objLogInfo.LogProperties.Add(new LogDetailInfo("Visibility", objModule.Visibility.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("ContainerSrc", objModule.ContainerSrc)); break; case "DotNetNuke.Entities.Users.UserInfo": UserInfo objUser = (UserInfo)objCBO; objLogInfo.LogProperties.Add(new LogDetailInfo("UserID", objUser.UserID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("FirstName", objUser.Profile.FirstName)); objLogInfo.LogProperties.Add(new LogDetailInfo("LastName", objUser.Profile.LastName)); objLogInfo.LogProperties.Add(new LogDetailInfo("UserName", objUser.Username)); objLogInfo.LogProperties.Add(new LogDetailInfo("Email", objUser.Email)); break; case "DotNetNuke.Security.Roles.RoleInfo": RoleInfo objRole = (RoleInfo)objCBO; objLogInfo.LogProperties.Add(new LogDetailInfo("RoleID", objRole.RoleID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("RoleName", objRole.RoleName)); objLogInfo.LogProperties.Add(new LogDetailInfo("PortalID", objRole.PortalID.ToString())); objLogInfo.LogProperties.Add(new LogDetailInfo("Description", objRole.Description)); objLogInfo.LogProperties.Add(new LogDetailInfo("IsPublic", objRole.IsPublic.ToString())); break; default: //Serialise using XmlSerializer objLogInfo.LogProperties.Add(new LogDetailInfo("logdetail", XmlUtils.Serialize(objCBO))); break; } objLogController.AddLog(objLogInfo); }
public void AddLog(object businessObject, PortalSettings portalSettings, int userID, string userName, EventLogType logType) { AddLog(businessObject, portalSettings, userID, userName, logType.ToString()); }
public void AddLog(PortalSettings portalSettings, int userID, EventLogType logType) { AddLog(new LogProperties(), portalSettings, userID, logType.ToString(), false); }
public Boolean WriteEventLog(string message, EventLogType eventlogtype, RevampCoreSettings appSettings = null) { Boolean _Result = false; bool enableEventLogging = appSettings != null ? appSettings.EnableEventLogging : true; string systemName = appSettings != null && !string.IsNullOrWhiteSpace(appSettings.SystemDBName) ? appSettings.SystemDBName : "Revamp"; try { if (!enableEventLogging) { return(false); } if (!EventLog.SourceExists(systemName)) { EventLog.CreateEventSource(systemName, "Application"); } EventLogEntryType eventType = new EventLogEntryType(); switch (eventlogtype.ToString().ToLower()) { case "error": case "exception": eventType = EventLogEntryType.Error; break; case "information": case "general": eventType = EventLogEntryType.Information; break; case "failureaudit": eventType = EventLogEntryType.FailureAudit; break; case "successaudit": case "success": eventType = EventLogEntryType.SuccessAudit; break; case "warning": case "default": eventType = EventLogEntryType.Warning; break; default: eventType = EventLogEntryType.Warning; break; } EventLog.WriteEntry(systemName, message, eventType, 12839); _Result = true; } catch (Exception ex) { ex.ToString(); _Result = false; //Can't write to Eventlog } return(_Result); }