Example #1
0
 public void AddProperty(string PropertyName, string PropertyValue)
 {
     try
     {
         if (PropertyValue == null)
         {
             PropertyValue = string.Empty;
         }
         if (PropertyName.Length > 50)
         {
             PropertyName = PropertyName.Substring(0, 50);
         }
         if (PropertyValue.Length > 500)
         {
             PropertyValue = "(TRUNCATED TO 500 CHARS): " + PropertyValue.Substring(0, 500);
         }
         var objLogDetailInfo = new LogDetailInfo();
         objLogDetailInfo.PropertyName  = PropertyName;
         objLogDetailInfo.PropertyValue = PropertyValue;
         LogProperties.Add(objLogDetailInfo);
     }
     catch (Exception exc)
     {
         Exceptions.Exceptions.LogException(exc);
     }
 }
Example #2
0
        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);
        }
Example #3
0
 public LogInfo()
 {
     _LogGUID = Guid.NewGuid().ToString();
     _BypassBuffering = false;
     _LogProperties = new LogProperties();
     _LogPortalID = -1;
     _LogPortalName = "";
     _LogUserID = -1;
     _LogUserName = "";
 }
Example #4
0
 public LogInfo()
 {
     LogGUID         = Guid.NewGuid().ToString();
     BypassBuffering = false;
     LogProperties   = new LogProperties();
     LogPortalID     = -1;
     LogPortalName   = "";
     LogUserID       = -1;
     LogUserName     = "";
 }
Example #5
0
        public void AddLog(string propertyName, string propertyValue, PortalSettings portalSettings, int userID, string logType)
        {
            var properties    = new LogProperties();
            var logDetailInfo = new LogDetailInfo {
                PropertyName = propertyName, PropertyValue = propertyValue
            };

            properties.Add(logDetailInfo);
            AddLog(properties, portalSettings, userID, logType, false);
        }
Example #6
0
        /// <inheritdoc />
        void IEventLogger.AddLog(string name, string value, IPortalSettings portalSettings, int userID, string logType)
        {
            var properties    = new LogProperties();
            var logDetailInfo = new LogDetailInfo {
                PropertyName = name, PropertyValue = value
            };

            properties.Add(logDetailInfo);
            this.AddLog(properties, portalSettings, userID, logType, false);
        }
Example #7
0
        public void AddLog(string PropertyName, string PropertyValue, PortalSettings _PortalSettings, int UserID, string LogType)
        {
            //Used for custom/on-the-fly  log types
            LogProperties objProperties    = new LogProperties();
            LogDetailInfo objLogDetailInfo = new LogDetailInfo();

            objLogDetailInfo.PropertyName  = PropertyName;
            objLogDetailInfo.PropertyValue = PropertyValue;
            objProperties.Add(objLogDetailInfo);
            AddLog(objProperties, _PortalSettings, UserID, LogType, false);
        }
Example #8
0
        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);
        }
Example #9
0
        public LogInfo()
        {
            LogGUID = Guid.NewGuid().ToString();
            BypassBuffering = false;
            LogProperties = new LogProperties();
            LogPortalID = -1;
            LogPortalName = "";
            LogUserID = -1;
            LogEventID = -1;
            LogUserName = "";
			Exception = new ExceptionInfo();
        }
Example #10
0
        public void AddLog(LogProperties properties, PortalSettings portalSettings, int userID, string logTypeKey, bool bypassBuffering)
        {
            //supports adding a custom string for LogType
            var logInfo = new LogInfo {
                LogUserID = userID, LogTypeKey = logTypeKey, LogProperties = properties, BypassBuffering = bypassBuffering
            };

            if (portalSettings != null)
            {
                logInfo.LogPortalID   = portalSettings.PortalId;
                logInfo.LogPortalName = portalSettings.PortalName;
            }
            AddLog(logInfo);
        }
Example #11
0
        public override string ToString()
        {
            StringBuilder str = new StringBuilder();

            str.Append("<b>LogGUID:</b> " + LogGUID + "<br>");
            str.Append("<b>LogType:</b> " + LogTypeKey + "<br>");
            str.Append("<b>UserID:</b> " + LogUserID.ToString() + "<br>");
            str.Append("<b>Username:</b> " + LogUserName + "<br>");
            str.Append("<b>PortalID:</b> " + LogPortalID.ToString() + "<br>");
            str.Append("<b>PortalName:</b> " + LogPortalName + "<br>");
            str.Append("<b>CreateDate:</b> " + LogCreateDate.ToString() + "<br>");
            str.Append("<b>ServerName:</b> " + LogServerName + "<br>");
            str.Append(LogProperties.ToString());
            return(str.ToString());
        }
Example #12
0
        public override string ToString()
        {
            var str = new StringBuilder();

            str.Append("<p><strong>LogGUID:</strong>" + LogGUID + "</p>");
            str.Append("<p><strong>LogType:</strong>" + LogTypeKey + "</p>");
            str.Append("<p><strong>UserID:</strong>" + LogUserID + "</p>");
            str.Append("<p><strong>Username:</strong>" + LogUserName + "</p>");
            str.Append("<p><strong>PortalID:</strong>" + LogPortalID + "</p>");
            str.Append("<p><strong>PortalName:</strong>" + LogPortalName + "</p>");
            str.Append("<p><strong>CreateDate:</strong>" + LogCreateDate + "</p>");
            str.Append("<p><strong>ServerName:</strong>" + LogServerName + "</p>");
            str.Append(LogProperties.ToString());
            return(str.ToString());
        }
Example #13
0
        public void AddLog(LogProperties objProperties, PortalSettings _PortalSettings, int UserID, string LogTypeKey, bool BypassBuffering)
        {
            //Used for custom/on-the-fly  log types

            LogController objLogController = new LogController();
            LogInfo       objLogInfo       = new LogInfo();

            objLogInfo.LogUserID       = UserID;
            objLogInfo.LogPortalID     = _PortalSettings.PortalId;
            objLogInfo.LogTypeKey      = LogTypeKey;
            objLogInfo.LogProperties   = objProperties;
            objLogInfo.LogPortalName   = _PortalSettings.PortalName;
            objLogInfo.BypassBuffering = BypassBuffering;
            objLogController.AddLog(objLogInfo);
        }
Example #14
0
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteStartElement("log");
     writer.WriteAttributeString("LogGUID", LogGUID);
     writer.WriteAttributeString("LogFileID", LogFileID);
     writer.WriteAttributeString("LogTypeKey", LogTypeKey);
     writer.WriteAttributeString("LogUserID", LogUserID.ToString());
     writer.WriteAttributeString("LogUserName", LogUserName);
     writer.WriteAttributeString("LogPortalID", LogPortalID.ToString());
     writer.WriteAttributeString("LogPortalName", LogPortalName);
     writer.WriteAttributeString("LogCreateDate", LogCreateDate.ToString());
     writer.WriteAttributeString("LogCreateDateNum", LogCreateDateNum.ToString());
     writer.WriteAttributeString("BypassBuffering", BypassBuffering.ToString());
     writer.WriteAttributeString("LogServerName", LogServerName);
     writer.WriteAttributeString("LogConfigID", LogConfigID);
     LogProperties.WriteXml(writer);
     writer.WriteEndElement();
 }
Example #15
0
        public override string ToString()
        {
            var str = new StringBuilder();

            str.Append("<p><strong>LogGUID:</strong>" + LogGUID + "</p>");
            str.Append("<p><strong>LogType:</strong>" + LogTypeKey + "</p>");
            str.Append("<p><strong>UserID:</strong>" + LogUserID + "</p>");
            str.Append("<p><strong>EventID:</strong>" + LogEventID + "</p>");
            str.Append("<p><strong>Username:</strong>" + LogUserName + "</p>");
            str.Append("<p><strong>PortalID:</strong>" + LogPortalID + "</p>");
            str.Append("<p><strong>PortalName:</strong>" + LogPortalName + "</p>");
            str.Append("<p><strong>CreateDate:</strong>" + LogCreateDate + "</p>");
            str.Append("<p><strong>ServerName:</strong>" + LogServerName + "</p>");
            str.Append(LogProperties.ToString());
            if (!string.IsNullOrEmpty(Exception.ExceptionHash))
            {
                str.Append(Exception.ToString());
            }
            return(str.ToString());
        }
Example #16
0
 public void AddLog(LogProperties properties, IPortalSettings portalSettings, int userID, string logTypeKey, bool bypassBuffering) =>
 this.EventLogger.AddLog(properties, portalSettings, userID, logTypeKey, bypassBuffering);
Example #17
0
        public void ReadXml(XmlReader reader)
        {
            if (reader.HasAttributes)
            {
                while (reader.MoveToNextAttribute())
                {
                    switch (reader.Name)
                    {
                    case "LogGUID":
                        LogGUID = reader.ReadContentAsString();
                        break;

                    case "LogFileID":
                        LogFileID = reader.ReadContentAsString();
                        break;

                    case "LogTypeKey":
                        LogTypeKey = reader.ReadContentAsString();
                        break;

                    case "LogUserID":
                        LogUserID = reader.ReadContentAsInt();
                        break;

                    case "LogEventID":
                        LogEventID = reader.ReadContentAsInt();
                        break;

                    case "LogUserName":
                        LogUserName = reader.ReadContentAsString();
                        break;

                    case "LogPortalID":
                        LogPortalID = reader.ReadContentAsInt();
                        break;

                    case "LogPortalName":
                        LogPortalName = reader.ReadContentAsString();
                        break;

                    case "LogCreateDate":
                        LogCreateDate = DateTime.Parse(reader.ReadContentAsString());
                        break;

                    case "LogCreateDateNum":
                        LogCreateDateNum = reader.ReadContentAsLong();
                        break;

                    case "BypassBuffering":
                        BypassBuffering = bool.Parse(reader.ReadContentAsString());
                        break;

                    case "LogServerName":
                        LogServerName = reader.ReadContentAsString();
                        break;

                    case "LogConfigID":
                        LogConfigID = reader.ReadContentAsString();
                        break;
                    }
                }
            }

            //Check for LogProperties child node
            reader.Read();
            if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "LogProperties")
            {
                reader.ReadStartElement("LogProperties");
                if (reader.ReadState != ReadState.EndOfFile && reader.NodeType != XmlNodeType.None && !String.IsNullOrEmpty(reader.LocalName))
                {
                    LogProperties.ReadXml(reader);
                }
            }
            //Check for Exception child node
            if (reader.NodeType == XmlNodeType.Element && reader.LocalName == "Exception")
            {
                Exception.ReadXml(reader);
            }
        }
Example #18
0
        private void RecordAuditEventLog(string query)
        {
            var props = new LogProperties {new LogDetailInfo("User", UserInfo.Username), new LogDetailInfo("SQL Query", query)};

            var elc = new EventLogController();
            elc.AddLog(props, PortalSettings, UserId, EventLogController.EventLogType.HOST_SQL_EXECUTED.ToString(), true);
        }
 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 void AddLog(string PropertyName, string PropertyValue, PortalSettings _PortalSettings, int UserID, string LogType)
 {
     //Used for custom/on-the-fly  log types
     LogProperties objProperties = new LogProperties();
     LogDetailInfo objLogDetailInfo = new LogDetailInfo();
     objLogDetailInfo.PropertyName = PropertyName;
     objLogDetailInfo.PropertyValue = PropertyValue;
     objProperties.Add(objLogDetailInfo);
     AddLog(objProperties, _PortalSettings, UserID, LogType, false);
 }
Example #21
0
 public void AddLog(string propertyName, string propertyValue, PortalSettings portalSettings, int userID, string logType)
 {
     var properties = new LogProperties();
     var logDetailInfo = new LogDetailInfo {PropertyName = propertyName, PropertyValue = propertyValue};
     properties.Add(logDetailInfo);
     AddLog(properties, portalSettings, userID, logType, false);
 }
        public void AddLog(LogProperties objProperties, PortalSettings _PortalSettings, int UserID, string LogTypeKey, bool BypassBuffering)
        {
            //Used for custom/on-the-fly  log types

            LogController objLogController = new LogController();
            LogInfo objLogInfo = new LogInfo();
            objLogInfo.LogUserID = UserID;
            objLogInfo.LogPortalID = _PortalSettings.PortalId;
            objLogInfo.LogTypeKey = LogTypeKey;
            objLogInfo.LogProperties = objProperties;
            objLogInfo.LogPortalName = _PortalSettings.PortalName;
            objLogInfo.BypassBuffering = BypassBuffering;
            objLogController.AddLog(objLogInfo);
        }
Example #23
0
        public void AddLog(LogProperties properties, PortalSettings portalSettings, int userID, string logTypeKey, bool bypassBuffering)
        {
			//supports adding a custom string for LogType
            var logInfo = new LogInfo {LogUserID = userID, LogTypeKey = logTypeKey, LogProperties = properties, BypassBuffering = bypassBuffering};
            if (portalSettings != null)
            {
                logInfo.LogPortalID = portalSettings.PortalId;
                logInfo.LogPortalName = portalSettings.PortalName;
            }
            AddLog(logInfo);
        }
Example #24
0
        private void RecordAuditEventLog(string query)
        {
            var props = new LogProperties { new LogDetailInfo("User", UserInfo.Username), new LogDetailInfo("SQL Query", query) };

            //Add the event log with host portal id.
            var log = new LogInfo
            {
                LogUserID = UserId,
                LogTypeKey = EventLogController.EventLogType.HOST_SQL_EXECUTED.ToString(),
                LogProperties = props,
                BypassBuffering = true,
                LogPortalID = Null.NullInteger
            };

            LogController.Instance.AddLog(log);
        }
Example #25
0
 public void AddLog(LogProperties properties, PortalSettings portalSettings, int userID, string logTypeKey, bool bypassBuffering)
 {
     this.AddLog(properties, (IPortalSettings)portalSettings, userID, logTypeKey, bypassBuffering);
 }
 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);
 }