public bool LoggingIsEnabled(string logType, int portalID)
 {
     return(LoggingProvider.Instance().LoggingIsEnabled(logType, portalID));
 }
Exemple #2
0
 public void PurgeLogBuffer()
 {
     LoggingProvider.Instance().PurgeLogBuffer();
 }
 public virtual LogInfoArray GetLog(string logType, int pageSize, int pageIndex, ref int totalRecords)
 {
     return(LoggingProvider.Instance().GetLog(logType, pageSize, pageIndex, ref totalRecords));
 }
Exemple #4
0
 public virtual List <LogInfo> GetLogs(int portalID, string logType, int pageSize, int pageIndex, ref int totalRecords)
 {
     return(LoggingProvider.Instance().GetLogs(portalID, logType, pageSize, pageIndex, ref totalRecords));
 }
Exemple #5
0
 public virtual Dictionary <string, LogTypeInfo> GetLogTypeInfoDictionary()
 {
     return(LoggingProvider.Instance().GetLogTypeInfo().Cast <LogTypeInfo>().ToDictionary(logTypeInfo => logTypeInfo.LogTypeKey));
 }
Exemple #6
0
 public void ClearLog()
 {
     LoggingProvider.Instance().ClearLog();
 }
Exemple #7
0
 public virtual void DeleteLogType(LogTypeInfo logType)
 {
     LoggingProvider.Instance().DeleteLogType(logType.LogTypeKey);
 }
Exemple #8
0
 public virtual void UpdateLogTypeConfigInfo(LogTypeConfigInfo objLogTypeConfigInfo)
 {
     LoggingProvider.Instance().UpdateLogTypeConfigInfo(objLogTypeConfigInfo.ID, objLogTypeConfigInfo.LoggingIsActive, objLogTypeConfigInfo.LogTypeKey, objLogTypeConfigInfo.LogTypePortalID, objLogTypeConfigInfo.KeepMostRecent, objLogTypeConfigInfo.LogFileName, objLogTypeConfigInfo.EmailNotificationIsActive, Convert.ToString(objLogTypeConfigInfo.NotificationThreshold), Convert.ToString(objLogTypeConfigInfo.NotificationThresholdTime), Convert.ToString(objLogTypeConfigInfo.NotificationThresholdTimeType), objLogTypeConfigInfo.MailFromAddress, objLogTypeConfigInfo.MailToAddress);
 }
Exemple #9
0
 public virtual LogInfoArray GetLog()
 {
     return(LoggingProvider.Instance().GetLog());
 }
Exemple #10
0
 public virtual void DeleteLogTypeConfigInfo(LogTypeConfigInfo objLogTypeConfigInfo)
 {
     LoggingProvider.Instance().DeleteLogTypeConfigInfo(objLogTypeConfigInfo.ID);
 }
Exemple #11
0
 public virtual void UpdateLogType(LogTypeInfo objLogTypeInfo)
 {
     LoggingProvider.Instance().UpdateLogType(objLogTypeInfo.LogTypeKey, objLogTypeInfo.LogTypeFriendlyName, objLogTypeInfo.LogTypeDescription, objLogTypeInfo.LogTypeCSSClass, objLogTypeInfo.LogTypeOwner);
 }
Exemple #12
0
 public virtual void DeleteLogType(LogTypeInfo objLogTypeInfo)
 {
     LoggingProvider.Instance().DeleteLogType(objLogTypeInfo.LogTypeKey);
 }
 public virtual object GetSingleLog(LogInfo log, LoggingProvider.ReturnType returnType)
 {
     return LoggingProvider.Instance().GetSingleLog(log, returnType);
 }
Exemple #14
0
 public virtual LogInfoArray GetLog(int portalID, int pageSize, int pageIndex, ref int totalRecords)
 {
     return(LoggingProvider.Instance().GetLog(portalID, pageSize, pageIndex, ref totalRecords));
 }
Exemple #15
0
 // dynamically create provider
 private static void CreateProvider()
 {
     objProvider = (LoggingProvider)DotNetNuke.Framework.Reflection.CreateObject("logging");
 }
Exemple #16
0
 public virtual LogInfoArray GetLog(int PortalID)
 {
     return(LoggingProvider.Instance().GetLog(PortalID));
 }
Exemple #17
0
        public void AddLog(LogInfo logInfo)
        {
            if (Globals.Status == Globals.UpgradeStatus.Install)
            {
                Logger.Info(logInfo);
            }
            else
            {
                try
                {
                    logInfo.LogCreateDate = DateTime.Now;
                    logInfo.LogServerName = Globals.ServerName;
                    if (string.IsNullOrEmpty(logInfo.LogServerName))
                    {
                        logInfo.LogServerName = "NA";
                    }
                    if (String.IsNullOrEmpty(logInfo.LogUserName))
                    {
                        if (HttpContext.Current != null)
                        {
                            if (HttpContext.Current.Request.IsAuthenticated)
                            {
                                logInfo.LogUserName = UserController.Instance.GetCurrentUserInfo().Username;
                            }
                        }
                    }

                    //Get portal name if name isn't set
                    if (logInfo.LogPortalID != Null.NullInteger && String.IsNullOrEmpty(logInfo.LogPortalName))
                    {
                        logInfo.LogPortalName = PortalController.Instance.GetPortal(logInfo.LogPortalID).PortalName;
                    }

                    //Check if Log Type exists
                    if (!GetLogTypeInfoDictionary().ContainsKey(logInfo.LogTypeKey))
                    {
                        //Add new Log Type
                        var logType = new LogTypeInfo()
                        {
                            LogTypeKey          = logInfo.LogTypeKey,
                            LogTypeFriendlyName = logInfo.LogTypeKey,
                            LogTypeOwner        = "DotNetNuke.Logging.EventLogType",
                            LogTypeCSSClass     = "GeneralAdminOperation",
                            LogTypeDescription  = string.Empty
                        };
                        AddLogType(logType);

                        var logTypeConfigInfo = new LogTypeConfigInfo()
                        {
                            LogTypeKey                    = logInfo.LogTypeKey,
                            LogTypePortalID               = "*",
                            LoggingIsActive               = false,
                            KeepMostRecent                = "-1",
                            EmailNotificationIsActive     = false,
                            NotificationThreshold         = 1,
                            NotificationThresholdTime     = 1,
                            NotificationThresholdTimeType = LogTypeConfigInfo.NotificationThresholdTimeTypes.Seconds,
                            MailFromAddress               = String.Empty,
                            MailToAddress                 = String.Empty
                        };
                        AddLogTypeConfigInfo(logTypeConfigInfo);
                    }

                    if (LoggingProvider.Instance() != null)
                    {
                        try
                        {
                            LoggingProvider.Instance().AddLog(logInfo);
                        }
                        catch (Exception)
                        {
                            if (Globals.Status != Globals.UpgradeStatus.Upgrade)             //this may caught exception during upgrade because old logging provider has problem in it.
                            {
                                throw;
                            }
                        }
                    }
                }
                catch (Exception exc)
                {
                    Logger.Error(exc);

                    AddLogToFile(logInfo);
                }
            }
        }
Exemple #18
0
 public virtual LogInfoArray GetLog(int PortalID, string LogType)
 {
     return(LoggingProvider.Instance().GetLog(PortalID, LogType));
 }
Exemple #19
0
 public void DeleteLog(LogInfo logInfo)
 {
     LoggingProvider.Instance().DeleteLog(logInfo);
 }
Exemple #20
0
 public virtual LogInfoArray GetLog(string LogType)
 {
     return(LoggingProvider.Instance().GetLog(LogType));
 }
Exemple #21
0
 public virtual void DeleteLogTypeConfigInfo(LogTypeConfigInfo logTypeConfig)
 {
     LoggingProvider.Instance().DeleteLogTypeConfigInfo(logTypeConfig.ID);
 }
Exemple #22
0
 public virtual LogInfoArray GetLog(string LogType, int PageSize, int PageIndex, ref int TotalRecords)
 {
     return(LoggingProvider.Instance().GetLog(LogType, PageSize, PageIndex, ref TotalRecords));
 }
Exemple #23
0
 public virtual LogTypeConfigInfo GetLogTypeConfigInfoByID(string id)
 {
     return(LoggingProvider.Instance().GetLogTypeConfigInfoByID(id));
 }
Exemple #24
0
 public virtual object GetSingleLog(LogInfo objLogInfo, LoggingProvider.ReturnType objReturnType)
 {
     return(LoggingProvider.Instance().GetSingleLog(objLogInfo, objReturnType));
 }
Exemple #25
0
 public virtual object GetSingleLog(LogInfo log, LoggingProvider.ReturnType returnType)
 {
     return(LoggingProvider.Instance().GetSingleLog(log, returnType));
 }
 public virtual bool SupportsEmailNotification()
 {
     return(LoggingProvider.Instance().SupportsEmailNotification());
 }
Exemple #27
0
 public virtual void UpdateLogType(LogTypeInfo logType)
 {
     LoggingProvider.Instance().UpdateLogType(logType.LogTypeKey, logType.LogTypeFriendlyName, logType.LogTypeDescription, logType.LogTypeCSSClass, logType.LogTypeOwner);
 }
 public virtual bool SupportsInternalViewer()
 {
     return(LoggingProvider.Instance().SupportsInternalViewer());
 }
 public virtual ArrayList GetLogTypeInfo()
 {
     return(LoggingProvider.Instance().GetLogTypeInfo());
 }
Exemple #30
0
 /// <inheritdoc />
 public virtual ILogInfo GetLog(string logGuid)
 {
     return(LoggingProvider.Instance().GetLog(logGuid));
 }
 // dynamically create provider
 private static void CreateProvider()
 {
     objProvider = (LoggingProvider)DotNetNuke.Framework.Reflection.CreateObject("logging");
 }
 public virtual object GetSingleLog(LogInfo objLogInfo, LoggingProvider.ReturnType objReturnType)
 {
     return LoggingProvider.Instance().GetSingleLog(objLogInfo, objReturnType);
 }