Beispiel #1
0
 public void AddLog(BasePortalException objBasePortalException)
 {
     if (objBasePortalException.GetType().Name == "ModuleLoadException")
     {
         AddLog(objBasePortalException, ExceptionLogType.MODULE_LOAD_EXCEPTION);
     }
     else if (objBasePortalException.GetType().Name == "PageLoadException")
     {
         AddLog(objBasePortalException, ExceptionLogType.PAGE_LOAD_EXCEPTION);
     }
     else if (objBasePortalException.GetType().Name == "SchedulerException")
     {
         AddLog(objBasePortalException, ExceptionLogType.SCHEDULER_EXCEPTION);
     }
     else if (objBasePortalException.GetType().Name == "SecurityException")
     {
         AddLog(objBasePortalException, ExceptionLogType.SECURITY_EXCEPTION);
     }
     else if (objBasePortalException.GetType().Name == "SearchException")
     {
         AddLog(objBasePortalException, ExceptionLogType.SEARCH_INDEXER_EXCEPTION);
     }
     else
     {
         AddLog(objBasePortalException, ExceptionLogType.GENERAL_EXCEPTION);
     }
 }
        public void AddLog(BasePortalException objBasePortalException)
        {
            var log = new LogInfo
            {
                Exception = Exceptions.GetExceptionInfo(objBasePortalException),
            };

            log.Exception.AssemblyVersion = objBasePortalException.AssemblyVersion;
            log.Exception.PortalId        = objBasePortalException.PortalID;
            log.Exception.UserId          = objBasePortalException.UserID;
            log.Exception.TabId           = objBasePortalException.ActiveTabID;
            log.Exception.RawUrl          = objBasePortalException.RawURL;
            log.Exception.Referrer        = objBasePortalException.AbsoluteURLReferrer;
            log.Exception.UserAgent       = objBasePortalException.UserAgent;
            if (objBasePortalException.GetType().Name == "ModuleLoadException")
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.MODULE_LOAD_EXCEPTION);
            }
            else if (objBasePortalException.GetType().Name == "PageLoadException")
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.PAGE_LOAD_EXCEPTION);
            }
            else if (objBasePortalException.GetType().Name == "SchedulerException")
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.SCHEDULER_EXCEPTION);
            }
            else if (objBasePortalException.GetType().Name == "SecurityException")
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.SECURITY_EXCEPTION);
            }
            else if (objBasePortalException.GetType().Name == "SearchException")
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.SEARCH_INDEXER_EXCEPTION);
            }
            else
            {
                this.AddLog(objBasePortalException, log, ExceptionLogType.GENERAL_EXCEPTION);
            }
        }