Ejemplo n.º 1
0
        public void AddEventLog1(EventLogType LogTypeEnum, string LogMessage, string ErrMessage, string UserName, int UserID)
        {
            EventLogType LogType = LogTypeEnum;
            string       LoginRemoteIpAddress = _session.GetString("LoginRemoteIpAddress");
            string       LoginTypeParam       = _session.GetString("LoginTypeParam");
            string       Source   = _session.GetString("ApiSource");
            string       FormName = _session.GetString("ControllerAction");

            if (LogMessage != "" || ErrMessage != "")
            {
                try
                {
                    var newobj = new EventLog();
                    newobj.LogType     = LogType;
                    newobj.LogDateTime = DateTime.Now;
                    newobj.Source      = Source;
                    newobj.FormName    = FormName;
                    newobj.LogMessage  = LogMessage;
                    newobj.ErrMessage  = ErrMessage;
                    newobj.UserID      = UserID;
                    newobj.UserType    = UserName;
                    newobj.ipAddress   = LoginRemoteIpAddress;

                    Create(newobj);
                    Save();
                }
                catch (Exception ex)
                {
                    Globalfunction.WriteSystemLog("SQL Exception :" + ex.Message);
                }
            }
        }
Ejemplo n.º 2
0
        public void RequestEventLog(EventLogType eventLogType, int index)
        {
            switch (eventLogType)
            {
            case EventLogType.System:
                LogService.Send((string)Application.Current.Resources["GetSystemEventLog"]);
                break;

            case EventLogType.Application:
                LogService.Send((string)Application.Current.Resources["GetApplicationEventLog"]);
                break;

            case EventLogType.Security:
                LogService.Send((string)Application.Current.Resources["GetSecurityEventLog"]);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(eventLogType), eventLogType, null);
            }

            var data = new byte[6];

            data[0] = (byte)EventLogCommunication.RequestEventLog;
            data[1] = (byte)eventLogType;
            Array.Copy(BitConverter.GetBytes(index), 0, data, 2, 4);

            ConnectionInfo.SendCommand(this, data);
        }
Ejemplo n.º 3
0
    public static void Log(EventLogType eventLogType, string message)
    {
        switch (eventLogType)
        {
        //case EventLogType.AnimEvent:
        case EventLogType.TriggerFire:
        case EventLogType.TriggerProcessed:
        case EventLogType.TriggerReceived:
            return;
        }


        EventLog e = new EventLog();

        e.eventLogType    = eventLogType;
        e.time            = UnityEngine.Time.realtimeSinceStartup;
        e.unityFrame      = Time.frameCount;
        e.simulationFrame = Time.frameCount;
        e.message         = message;
#if ENABLE_LOG_LOCATION
        e.locationList = GetEventLocation();
#endif // ENABLE_LOG_LOCATION
        eventList.Add(e);

#if EVENT_DEBUG_LOG
        UnityEngine.Debug.Log("EventLog: " + e.message);
#endif

        for (int i = 0; i < eventLogListenerList.Count; ++i)
        {
            eventLogListenerList[i](e);
        }
    }
Ejemplo n.º 4
0
 public static void LLOG(string msg, EventLogType type)
 {
     if (LogOuts != null)
     {
         LogOuts(msg, type);
     }
 }
Ejemplo n.º 5
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);
        }
 /// <summary>
 ///
 /// </summary>
 public static int Count(EventLogType eventLogType)
 {
     using (var con = new EventLoggerContext())
     {
         return(con.EventLogs.Count(e => e.EventLogType == eventLogType));
     }
 }
Ejemplo n.º 7
0
 public static Log Generate(EventLogType result, string message)
 {
     return(new Log
     {
         Type = result,
         Messages = message,
     });
 }
        public void UpdateEvents(float animNormalizedTime, bool looping /*, AActor actor, AController controller*/)
        {
            if (null == m_currentState)
            {
                return;
            }

            if (null == m_currentState.EventList)
            {
                return;
            }

            if (m_currentState.EventList.Count <= 0)
            {
                return;
            }

            int   currenttimes          = (int)(animNormalizedTime / 1f);
            float currentNormalizedTime = animNormalizedTime % 1.0f;

            if (m_playtimes != currenttimes && looping)
            {
                m_playtimes = currenttimes;
                ResetAniTime();
            }

            // TODO: do more optimization with last fired event index
            for (int i = 0; i < m_currentState.EventList.Count; ++i)
            {
                AnimationEventInfo animationEventInfo = m_currentState.EventList[i];

                if (animationEventInfo.NomalizeTime < currentNormalizedTime && !m_sentactorEvents[i])
                {
                    m_sentactorEvents[i] = true;

                    m_animationEventHandler.OnAnimationEvent(animationEventInfo.FunctionName,
                                                             animationEventInfo.attribute);

                    eAnimationEventTypeMask mask =
                        AnimationEventUtil.GetAnimationEventTypeMask(animationEventInfo.FunctionName);
                    EventLogType eventLogType = EventLogType.AnimEvent_Combat;
                    if (mask == eAnimationEventTypeMask.SFX)
                    {
                        eventLogType = EventLogType.AnimEvent_SFX;
                    }
                    else if (mask == eAnimationEventTypeMask.VFX)
                    {
                        eventLogType = EventLogType.AnimEvent_VFX;
                    }
                    EventLogger.Log(eventLogType,
                                    string.Format(
                                        "State[{8}] UpdateEvents[{6}][{7}] ActorName : {0} Event : {1}_{4}, Time1 : {2} NorTime {3} currentNormalizedTime : {5}",
                                        m_animationEventHandler.HandlerName, animationEventInfo.FunctionName, animNormalizedTime,
                                        animationEventInfo.NomalizeTime, animationEventInfo.attribute, currentNormalizedTime, i,
                                        m_sentactorEvents[i], m_currentState.Name));
                }
            }
        }
Ejemplo n.º 9
0
        private void AddLog(IFileInfo fileInfo, int userId, EventLogType logType)
        {
            if (fileInfo == null)
            {
                return;
            }

            this.eventLogger.AddLog(fileInfo, PortalSettings.Current, userId, string.Empty, logType);
        }
Ejemplo n.º 10
0
 public static EventLog Generate(EventLogType result, string message)
 {
     return(new EventLog
     {
         Type = result,
         Messages = message,
         EventTime = DateTime.Now
     });
 }
Ejemplo n.º 11
0
 // General Exception into constructor
 public EventLog(Exception ex)
 {
     Id = Guid.NewGuid();
     Title = ex.Message;
     if (ex.InnerException != null) Details = ex.InnerException.Message;
     DateCreated = DateTime.UtcNow;
     Source = EventLogSource.Internal;
     Type = EventLogType.Error;
 }
Ejemplo n.º 12
0
 // DNN EventLog object
 // TODO: Needs work!
 public EventLog(DotNetNuke.Services.Log.EventLog.LogInfo e)
 {
     Id          = Guid.NewGuid();
     Title       = e.LogPortalName;
     Details     = e.LogProperties.ToString();
     DateCreated = e.LogCreateDate;
     Source      = EventLogSource.Db;
     Type        = EventLogType.Error;
 }
Ejemplo n.º 13
0
        public void AddEventLog(EventLogType LogTypeEnum, string LogMessage, string ErrMessage)
        {
            EventLogType LogType              = LogTypeEnum;
            string       LoginUserID          = _session.GetString("LoginUserID");
            string       LoginRemoteIpAddress = _session.GetString("LoginRemoteIpAddress");
            string       LoginTypeParam       = _session.GetString("LoginTypeParam");
            string       Source   = _session.GetString("ApiSource");
            string       FormName = _session.GetString("ControllerAction");

            if (LogMessage != "" || ErrMessage != "")
            {
                if (LoginTypeParam == "" || LoginTypeParam == null)
                {
                    LoginTypeParam = "0";
                }
                string LoginTypestr = "public";
                int    LoginType    = 0;
                if (LoginTypeParam == "mobile")
                {
                    LoginType = 2;
                }
                else
                {
                    LoginType = int.Parse(LoginTypeParam);
                }

                if (LoginType == 1)
                {
                    LoginTypestr = "admin";
                }
                else if (LoginType == 2)
                {
                    LoginTypestr = "Mobile_Customer";
                }
                try
                {
                    var newobj = new EventLog();
                    newobj.LogType     = LogType;
                    newobj.LogDateTime = DateTime.Now;
                    newobj.Source      = Source;
                    newobj.FormName    = FormName;
                    newobj.LogMessage  = LogMessage;
                    newobj.ErrMessage  = ErrMessage;
                    newobj.UserID      = int.Parse(LoginUserID);
                    newobj.UserType    = LoginTypestr;
                    newobj.ipAddress   = LoginRemoteIpAddress;

                    Create(newobj);
                    Save();
                }
                catch (Exception ex)
                {
                    Globalfunction.WriteSystemLog("SQL Exception :" + ex.Message);
                }
            }
        }
Ejemplo n.º 14
0
        public static bool UpdateProfileHistory(string eventDesc, EventLogType etype, int activeProfileID)
        {
            bool result = true;

            try
            {
                if (activeProfileID <= 0)
                {
                    UpdateEventLog(eventDesc, etype);
                    return(result);
                }
                else
                {
                    System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
                    using (HttpClient client = new HttpClient(new HttpClientHandler {
                        ClientCertificateOptions = ClientCertificateOption.Automatic
                    }))
                    {
                        client.BaseAddress = new Uri(webApiUrl);
                        client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("BIPASK", bipToken);

                        //update the event log
                        List <ProfileHistoryModel> lstevent = new List <ProfileHistoryModel>();
                        lstevent.Add(new ProfileHistoryModel
                        {
                            EventTypeID = (short)etype,
                            DoneBy      = "LandSea XML API Service",
                            EventDesc   = eventDesc,
                            ProfileID   = activeProfileID
                        });

                        var res = client.PutAsJsonAsync("api/ProfileHistory/AddHistoryEntry/", lstevent).Result;
                        if (!res.IsSuccessStatusCode)
                        {
                            WriteToLogFile(res.Content.ReadAsStringAsync().Result);
                        }
                        else
                        {
                            //get the result and check if the resutl was success
                            RequestReponse presult = res.Content.ReadAsAsync <RequestReponse>().Result;
                            if (!presult.Success)
                            {
                                WriteToLogFile(presult.Message + " Detail: " + presult.MessageDetail);
                            }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                result = false;
                UpdateEventLog(BSW.APIResponse.ExceptionDetail.GetExceptionFullMessage(exp), EventLogType.Error);
            }

            return(result);
        }
        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());
        }
Ejemplo n.º 16
0
 public static EventLog CreateLog(EventLogType type, string source, string description, int eventId)
 {
     return(new EventLog
     {
         EventLogUid = Guid.NewGuid(),
         EventType = type,
         EventSource = source,
         Description = description,
         EventId = eventId
     });
 }
Ejemplo n.º 17
0
 // General Exception into constructor
 public EventLog(Exception ex)
 {
     Id    = Guid.NewGuid();
     Title = ex.Message;
     if (ex.InnerException != null)
     {
         Details = ex.InnerException.Message;
     }
     DateCreated = DateTime.UtcNow;
     Source      = EventLogSource.Internal;
     Type        = EventLogType.Error;
 }
Ejemplo n.º 18
0
 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();
 }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        /// <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 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);
        }
Ejemplo n.º 22
0
        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, "");
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        public void Log(EventLogType eventLogType, string message, object details)
        {
            if (!this.logLevelMapping.ContainsKey(eventLogType))
            {
                throw new ArgumentOutOfRangeException(
                          "eventLogType", string.Format("Unsupported type of event message: {0}", eventLogType));
            }

            var logEvent = new LogEventInfo(this.logLevelMapping[eventLogType], this.logger.Name, message);

            logEvent.Properties["Details"]   = this.GetStringRepresentation(details);
            logEvent.Properties["Principal"] = this.principalProvider.Value.Principal.Identity.Name;

            this.logger.Log(logEvent);
        }
Ejemplo n.º 25
0
        public async Task <Result> LogInformation(EventLogType result, string message)
        {
            try
            {
                await Create(EventLog.Generate(result, message));

                return(Result.Success);
            }
            catch (Exception e)
            {
                await AddException(e);

                return(Result.Failed);
            }
        }
Ejemplo n.º 26
0
        // log4net Logging Event object into constructor
        public EventLog(LoggingEvent e)
        {
            Id          = Guid.NewGuid();
            Title       = e.MessageObject is Exception ? ((Exception)e.MessageObject).Message : e.MessageObject.ToString();
            Details     = e.RenderedMessage;
            DateCreated = e.TimeStamp;
            Source      = EventLogSource.Internal;

            Type =
                e.Level == Level.Info ? EventLogType.Info :
                e.Level == Level.Debug ? EventLogType.Debug :
                e.Level == Level.Warn ? EventLogType.Warn :
                e.Level == Level.Error ? EventLogType.Error :
                e.Level == Level.Fatal ? EventLogType.Fatal :
                EventLogType.Log;
        }
Ejemplo n.º 27
0
        public static void SaveToEventLog(string eventText, EventLogType eventLogType, int?userRef)
        {
            try
            {
                using (CLinq.DataContext db = CLinq.DataContext.Create())
                {
                    CLinq.EventLog eventLog = new CuplexLib.Linq.EventLog();
                    eventLog.EventLogDate = DateTime.Now;
                    eventLog.EventText    = eventText;
                    eventLog.EventType    = (int)eventLogType;
                    eventLog.UserRef      = userRef;

                    db.EventLogs.InsertOnSubmit(eventLog);
                    db.SubmitChanges();
                }
            }
            catch { }
        }
Ejemplo n.º 28
0
        public static void UpdateEventLog(string desc, EventLogType etype)
        {
            try
            {
                System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
                using (HttpClient client = new HttpClient(new HttpClientHandler {
                    ClientCertificateOptions = ClientCertificateOption.Automatic
                }))
                {
                    client.BaseAddress = new Uri(webApiUrl);
                    client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("BIPASK", bipToken);

                    //update the event log
                    List <EventLogModel> lstevent = new List <EventLogModel>();
                    lstevent.Add(new EventLogModel
                    {
                        EventTypeID  = (short)etype,
                        EventProcess = "LandSea XML API Service",
                        EventDesc    = desc,
                        ServiceName  = "Rest API or Soap Service",
                        ServerName   = Environment.MachineName
                    });

                    var res = client.PutAsJsonAsync("api/EventLog/AddLogEntry/", lstevent).Result;
                    if (!res.IsSuccessStatusCode)
                    {
                        WriteToLogFile(res.Content.ReadAsStringAsync().Result);
                    }
                    else
                    {
                        //get the result and check if the resutl was success
                        RequestReponse result = res.Content.ReadAsAsync <RequestReponse>().Result;
                        if (!result.Success)
                        {
                            WriteToLogFile(result.Message + " Detail: " + result.MessageDetail);
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                WriteToLogFile(BSW.APIResponse.ExceptionDetail.GetExceptionFullMessage(exp));
            }
        }
Ejemplo n.º 29
0
        public static Brush GetBrush(EventLogType type)
        {
            switch (type)
            {
            case EventLogType.Авария:
                return(new SolidColorBrush(Colors.LightPink));

            case EventLogType.Внимание:
                return(new SolidColorBrush(Colors.LightYellow));

            case EventLogType.Ошибка:
                return(new SolidColorBrush(Colors.LightBlue));

            case EventLogType.ИзменениеСостояния:
                return(new SolidColorBrush(Colors.Gray));

            default:
                return(new SolidColorBrush(Colors.White));
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Get String depending on logType and after this log effectively on the text
        /// </summary>
        /// <param name="message">Log Message</param>
        /// <param name="logType">Type of Log</param>
        protected void logEvent(string message, EventLogType logType)
        {
            string logTypeString = string.Empty;

            switch (logType)
            {
            case EventLogType.ERROR:
                logTypeString = " - [ERROR]: ";
                break;

            case EventLogType.WARNING:
                logTypeString = " - [WARNING]: ";
                break;

            case EventLogType.INFORMATION:
            default:
                logTypeString = " - [INFO]: ";
                break;
            }
            this.logEvent(message, logTypeString);
        }
Ejemplo n.º 31
0
        /// <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;
            }
        }
Ejemplo n.º 32
0
        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);
        }
Ejemplo n.º 33
0
        public static void LogMessage(EventLogType logType, string source, string message, int id)
        {
            var rep = DependencyResolver.Current.GetService <IEventRepository>();

            rep.InsertEvent(EventLog.CreateLog(logType, source, message, id));
        }
Ejemplo n.º 34
0
        // log4net Logging Event object into constructor
        public EventLog(LoggingEvent e)
        {
            Id = Guid.NewGuid();
            Title = e.MessageObject is Exception ? ((Exception)e.MessageObject).Message : e.MessageObject.ToString();
            Details = e.RenderedMessage;
            DateCreated = e.TimeStamp;
            Source = EventLogSource.Internal;

            Type =
                e.Level == Level.Info ? EventLogType.Info :
                e.Level == Level.Debug ? EventLogType.Debug :
                e.Level == Level.Warn ? EventLogType.Warn :
                e.Level == Level.Error ? EventLogType.Error :
                e.Level == Level.Fatal ? EventLogType.Fatal :
                EventLogType.Log;
        }
Ejemplo n.º 35
0
        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);
        }
Ejemplo n.º 36
0
 // DNN EventLog object
 // TODO: Needs work!
 public EventLog(DotNetNuke.Services.Log.EventLog.LogInfo e)
 {
     Id = Guid.NewGuid();
     Title = e.LogPortalName;
     Details = e.LogProperties.ToString();
     DateCreated = e.LogCreateDate;
     Source = EventLogSource.Db;
     Type = EventLogType.Error;
 }
Ejemplo n.º 37
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);
 }
Ejemplo n.º 38
0
 public void AddLog(object businessObject, PortalSettings portalSettings, int userID, string userName, EventLogType logType)
 {
     AddLog(businessObject, portalSettings, userID, userName, logType.ToString());
 }
Ejemplo n.º 39
0
 public void AddLog(PortalSettings portalSettings, int userID, EventLogType logType)
 {
     AddLog(new LogProperties(), portalSettings, userID, logType.ToString(), false);
 }
Ejemplo n.º 40
0
 public void AddLog(string propertyName, string propertyValue, PortalSettings portalSettings, int userID, EventLogType logType)
 {
     AddLog(propertyName, propertyValue, portalSettings, userID, logType.ToString());
 }
Ejemplo n.º 41
0
 public void AddLog(string propertyName, string propertyValue, EventLogType logType)
 {
     AddLog(propertyName, propertyValue, PortalController.GetCurrentPortalSettings(), UserController.GetCurrentUserInfo().UserID, logType);
 }
Ejemplo n.º 42
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);
 }