public override void DoWork() { try { //notification that the event is progressing this.Progressing(); //OPTIONAL LoggingProvider.Instance().SendLogNotifications(); this.ScheduleHistoryItem.Succeeded = true; //REQUIRED this.ScheduleHistoryItem.AddLogNote("Sent log notifications successfully"); //OPTIONAL } catch (Exception exc) //REQUIRED { this.ScheduleHistoryItem.Succeeded = false; //REQUIRED this.ScheduleHistoryItem.AddLogNote("EXCEPTION: " + exc.ToString()); //OPTIONAL this.Errored(ref exc); //REQUIRED //log the exception Exceptions.Exceptions.LogException(exc); //OPTIONAL } }
public override void DoWork() { try { //notification that the event is progressing Progressing(); //OPTIONAL LoggingProvider.Instance().PurgeLogBuffer(); ScheduleHistoryItem.Succeeded = true; //REQUIRED ScheduleHistoryItem.AddLogNote("Purged log entries successfully"); //OPTIONAL } catch (Exception exc) //REQUIRED { ScheduleHistoryItem.Succeeded = false; //REQUIRED ScheduleHistoryItem.AddLogNote("EXCEPTION: " + exc); //OPTIONAL Errored(ref exc); //REQUIRED //log the exception Exceptions.Exceptions.LogException(exc); //OPTIONAL } }
public void AddLog(LogInfo objLogInfo) { try { objLogInfo.LogCreateDate = DateTime.Now; objLogInfo.LogServerName = Globals.ServerName; if (objLogInfo.LogUserName == "") { if (HttpContext.Current != null) { if (HttpContext.Current.Request.IsAuthenticated) { UserInfo objUserInfo = UserController.GetCurrentUserInfo(); objLogInfo.LogUserName = objUserInfo.Username; } } } LoggingProvider.Instance().AddLog(objLogInfo); } catch (Exception e) { try { string str = XmlUtils.Serialize(objLogInfo); string f; f = Globals.HostMapPath + "\\Logs\\LogFailures.xml.resources"; WriteLog(f, str); } catch (Exception) { //critical error writing } } }
public void PurgeLogBuffer() { LoggingProvider.Instance().PurgeLogBuffer(); }
public virtual Dictionary <string, LogTypeInfo> GetLogTypeInfoDictionary() { return(LoggingProvider.Instance().GetLogTypeInfo().Cast <LogTypeInfo>().ToDictionary(logTypeInfo => logTypeInfo.LogTypeKey)); }
public virtual ArrayList GetLogTypeConfigInfo() { return(LoggingProvider.Instance().GetLogTypeConfigInfo()); }
public virtual void DeleteLogTypeConfigInfo(LogTypeConfigInfo logTypeConfig) { LoggingProvider.Instance().DeleteLogTypeConfigInfo(logTypeConfig.ID); }
public void DeleteLog(LogInfo logInfo) { LoggingProvider.Instance().DeleteLog(logInfo); }
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 (!this.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, }; this.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, }; this.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); } } }
/// <inheritdoc /> public virtual ILogInfo GetLog(string logGuid) { return(LoggingProvider.Instance().GetLog(logGuid)); }
public virtual object GetSingleLog(LogInfo objLogInfo, LoggingProvider.ReturnType objReturnType) { return(LoggingProvider.Instance().GetSingleLog(objLogInfo, objReturnType)); }
public virtual LogInfoArray GetLog(string LogType, int PageSize, int PageIndex, ref int TotalRecords) { return(LoggingProvider.Instance().GetLog(LogType, PageSize, PageIndex, ref TotalRecords)); }
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); }
public virtual void UpdateLogType(LogTypeInfo objLogTypeInfo) { LoggingProvider.Instance().UpdateLogType(objLogTypeInfo.LogTypeKey, objLogTypeInfo.LogTypeFriendlyName, objLogTypeInfo.LogTypeDescription, objLogTypeInfo.LogTypeCSSClass, objLogTypeInfo.LogTypeOwner); }
public virtual void DeleteLogTypeConfigInfo(LogTypeConfigInfo objLogTypeConfigInfo) { LoggingProvider.Instance().DeleteLogTypeConfigInfo(objLogTypeConfigInfo.ID); }
public virtual bool SupportsEmailNotification() { return(LoggingProvider.Instance().SupportsEmailNotification()); }
public virtual bool SupportsInternalViewer() { return(LoggingProvider.Instance().SupportsInternalViewer()); }
public virtual LogInfoArray GetLog(string logType, int pageSize, int pageIndex, ref int totalRecords) { return(LoggingProvider.Instance().GetLog(logType, pageSize, pageIndex, ref totalRecords)); }
public void ClearLog() { LoggingProvider.Instance().ClearLog(); }
public virtual LogInfoArray GetLog() { return(LoggingProvider.Instance().GetLog()); }
public virtual void DeleteLogType(LogTypeInfo logType) { LoggingProvider.Instance().DeleteLogType(logType.LogTypeKey); }
public virtual LogInfoArray GetLog(int portalID) { return(LoggingProvider.Instance().GetLog(portalID)); }
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)); }
public virtual LogInfoArray GetLog(int portalID, string logType) { return(LoggingProvider.Instance().GetLog(portalID, logType)); }
public virtual LogTypeConfigInfo GetLogTypeConfigInfoByID(string id) { return(LoggingProvider.Instance().GetLogTypeConfigInfoByID(id)); }
public virtual LogInfoArray GetLog(string logType) { return(LoggingProvider.Instance().GetLog(logType)); }
public virtual object GetSingleLog(LogInfo log, LoggingProvider.ReturnType returnType) { return(LoggingProvider.Instance().GetSingleLog(log, returnType)); }
public virtual LogInfoArray GetLog(int portalID, int pageSize, int pageIndex, ref int totalRecords) { return(LoggingProvider.Instance().GetLog(portalID, pageSize, pageIndex, ref totalRecords)); }
public virtual void UpdateLogType(LogTypeInfo logType) { LoggingProvider.Instance().UpdateLogType(logType.LogTypeKey, logType.LogTypeFriendlyName, logType.LogTypeDescription, logType.LogTypeCSSClass, logType.LogTypeOwner); }
public bool LoggingIsEnabled(string logType, int portalID) { return(LoggingProvider.Instance().LoggingIsEnabled(logType, portalID)); }