本文整理汇总了C#中DotNetNuke.Services.Log.EventLog.LogController.AddLogType方法的典型用法代码示例。如果您正苦于以下问题:C# LogController.AddLogType方法的具体用法?C# LogController.AddLogType怎么用?C# LogController.AddLogType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DotNetNuke.Services.Log.EventLog.LogController
的用法示例。
在下文中一共展示了LogController.AddLogType方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpgradeToVersion501
private static void UpgradeToVersion501()
{
//add new Cache Error Event Type
var logController = new LogController();
string configFile = string.Format("{0}Logs\\LogConfig\\CacheErrorTemplate.xml.resources", Globals.HostMapPath);
logController.AddLogType(configFile, Null.NullString);
}
示例2: UpgradeToVersion710
private static void UpgradeToVersion710()
{
//create a placeholder entry - uses the most common 5 character password (seed list is 6 characters and above)
const string listName = "BannedPasswords";
var listController = new ListController();
var entry = new ListEntryInfo();
{
entry.DefinitionID = Null.NullInteger;
entry.PortalID = Null.NullInteger;
entry.ListName = listName;
entry.Value = "12345";
entry.Text = "Placeholder";
entry.SystemList = false;
}
//add list to each portal and update primary alias
var portalController = new PortalController();
foreach (PortalInfo portal in portalController.GetPortals())
{
entry.PortalID = portal.PortalID;
entry.SystemList = false;
entry.ListName = listName + "-" + portal.PortalID;
listController.AddListEntry(entry);
var defaultAlias = PortalController.GetPortalSetting("DefaultPortalAlias", portal.PortalID, String.Empty);
if (!String.IsNullOrEmpty(defaultAlias))
{
foreach (var alias in TestablePortalAliasController.Instance.GetPortalAliasesByPortalId(portal.PortalID).Where(alias => alias.HTTPAlias == defaultAlias))
{
alias.IsPrimary = true;
TestablePortalAliasController.Instance.UpdatePortalAlias(alias);
}
}
}
int advancedFeaturesTabID = TabController.GetTabByTabPath(Null.NullInteger, "//Host//ProfessionalFeatures", Null.NullString);
//Add Pages under Advanced Features Tab
AddProfessionalPreviewPage(advancedFeaturesTabID,
"//Host//ProfessionalFeatures//AdvancedUrlManagement",
"ProfessionalPreview",
"Advanced URL Management",
"Manage web servers in a web farm.",
"~/Icons/Sigma/AdvancedUrlMngmt_16x16.png",
"~/Icons/Sigma/AdvancedUrlMngmt_32x32.png");
// Add File Content Type
var typeController = new ContentTypeController();
var contentTypeFile = (from t in typeController.GetContentTypes() where t.ContentType == "File" select t).SingleOrDefault();
if (contentTypeFile == null)
{
typeController.AddContentType(new ContentType { ContentType = "File" });
}
var fileContentType = (from t in typeController.GetContentTypes() where t.ContentType == "File" select t).SingleOrDefault();
//only perform following for an existing installation upgrading
if (Globals.Status == Globals.UpgradeStatus.Upgrade)
{
UpdateFoldersForParentId();
ImportDocumentLibraryCategories();
ImportDocumentLibraryCategoryAssoc(fileContentType);
}
//Add 404 Log
var logController = new LogController();
var logTypeInfo = new LogTypeInfo
{
LogTypeKey = EventLogController.EventLogType.PAGE_NOT_FOUND_404.ToString(),
LogTypeFriendlyName = "HTTP Error Code 404 Page Not Found",
LogTypeDescription = "",
LogTypeCSSClass = "OperationFailure",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeInfo);
//Add LogType
var logTypeConf = new LogTypeConfigInfo
{
LoggingIsActive = true,
LogTypeKey = EventLogController.EventLogType.PAGE_NOT_FOUND_404.ToString(),
KeepMostRecent = "100",
NotificationThreshold = 1,
NotificationThresholdTime = 1,
NotificationThresholdTimeType = LogTypeConfigInfo.NotificationThresholdTimeTypes.Seconds,
MailFromAddress = Null.NullString,
MailToAddress = Null.NullString,
LogTypePortalID = "*"
};
logController.AddLogTypeConfigInfo(logTypeConf);
UninstallPackage("DotNetNuke.SearchInput");
//enable password strength meter for new installs only
HostController.Instance.Update("EnableStrengthMeter", Globals.Status == Globals.UpgradeStatus.Install ? "Y" : "N");
//Add IP filter log type
var logTypeFilterInfo = new LogTypeInfo
//.........这里部分代码省略.........
示例3: UpgradeToVersion323
private static void UpgradeToVersion323()
{
//add new SecurityException
var logController = new LogController();
string configFile = Globals.HostMapPath + "Logs\\LogConfig\\SecurityExceptionTemplate.xml.resources";
logController.AddLogType(configFile, Null.NullString);
}
示例4: UpgradeToVersion711
private static void UpgradeToVersion711()
{
DesktopModuleController.DeleteDesktopModule("FileManager");
//Add TabUrl Logtypes
var logController = new LogController();
var logTypeInfo = new LogTypeInfo
{
LogTypeKey = EventLogController.EventLogType.TABURL_CREATED.ToString(),
LogTypeFriendlyName = "TabURL created",
LogTypeDescription = "",
LogTypeCSSClass = "OperationSuccess",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeInfo);
logTypeInfo.LogTypeKey = EventLogController.EventLogType.TABURL_UPDATED.ToString();
logTypeInfo.LogTypeFriendlyName = "TabURL updated";
logController.AddLogType(logTypeInfo);
logTypeInfo.LogTypeKey = EventLogController.EventLogType.TABURL_DELETED.ToString();
logTypeInfo.LogTypeFriendlyName = "TabURL deleted";
logController.AddLogType(logTypeInfo);
}
示例5: EnsureRequiredEventLogTypesExist
/// <summary>
/// this ensures that all portals have any logtypes (and sometimes configuration) required
/// </summary>
public static void EnsureRequiredEventLogTypesExist()
{
var logController = new LogController();
if (!DoesLogTypeExists(EventLogController.EventLogType.PAGE_NOT_FOUND_404.ToString()))
{
//Add 404 Log
var logTypeInfo = new LogTypeInfo
{
LogTypeKey = EventLogController.EventLogType.PAGE_NOT_FOUND_404.ToString(),
LogTypeFriendlyName = "HTTP Error Code 404 Page Not Found",
LogTypeDescription = "",
LogTypeCSSClass = "OperationFailure",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeInfo);
//Add LogType
var logTypeConf = new LogTypeConfigInfo
{
LoggingIsActive = true,
LogTypeKey = EventLogController.EventLogType.PAGE_NOT_FOUND_404.ToString(),
KeepMostRecent = "100",
NotificationThreshold = 1,
NotificationThresholdTime = 1,
NotificationThresholdTimeType = LogTypeConfigInfo.NotificationThresholdTimeTypes.Seconds,
MailFromAddress = Null.NullString,
MailToAddress = Null.NullString,
LogTypePortalID = "*"
};
logController.AddLogTypeConfigInfo(logTypeConf);
}
if (!DoesLogTypeExists(EventLogController.EventLogType.IP_LOGIN_BANNED.ToString()))
{
//Add IP filter log type
var logTypeFilterInfo = new LogTypeInfo
{
LogTypeKey = EventLogController.EventLogType.IP_LOGIN_BANNED.ToString(),
LogTypeFriendlyName = "HTTP Error Code Forbidden IP address rejected",
LogTypeDescription = "",
LogTypeCSSClass = "OperationFailure",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeFilterInfo);
//Add LogType
var logTypeFilterConf = new LogTypeConfigInfo
{
LoggingIsActive = true,
LogTypeKey = EventLogController.EventLogType.IP_LOGIN_BANNED.ToString(),
KeepMostRecent = "100",
NotificationThreshold = 1,
NotificationThresholdTime = 1,
NotificationThresholdTimeType = LogTypeConfigInfo.NotificationThresholdTimeTypes.Seconds,
MailFromAddress = Null.NullString,
MailToAddress = Null.NullString,
LogTypePortalID = "*"
};
logController.AddLogTypeConfigInfo(logTypeFilterConf);
}
if (!DoesLogTypeExists(EventLogController.EventLogType.TABURL_CREATED.ToString()))
{
var logTypeInfo = new LogTypeInfo
{
LogTypeKey = EventLogController.EventLogType.TABURL_CREATED.ToString(),
LogTypeFriendlyName = "TabURL created",
LogTypeDescription = "",
LogTypeCSSClass = "OperationSuccess",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeInfo);
logTypeInfo.LogTypeKey = EventLogController.EventLogType.TABURL_UPDATED.ToString();
logTypeInfo.LogTypeFriendlyName = "TabURL updated";
logController.AddLogType(logTypeInfo);
logTypeInfo.LogTypeKey = EventLogController.EventLogType.TABURL_DELETED.ToString();
logTypeInfo.LogTypeFriendlyName = "TabURL deleted";
logController.AddLogType(logTypeInfo);
//Add LogType
var logTypeUrlConf = new LogTypeConfigInfo
{
LoggingIsActive = false,
LogTypeKey = EventLogController.EventLogType.TABURL_CREATED.ToString(),
KeepMostRecent = "100",
NotificationThreshold = 1,
NotificationThresholdTime = 1,
NotificationThresholdTimeType = LogTypeConfigInfo.NotificationThresholdTimeTypes.Seconds,
MailFromAddress = Null.NullString,
MailToAddress = Null.NullString,
LogTypePortalID = "*"
};
logController.AddLogTypeConfigInfo(logTypeUrlConf);
//.........这里部分代码省略.........
示例6: UpgradeApplication
//.........这里部分代码省略.........
string strScript;
//Upgrade provider
HtmlUtils.WriteFeedback(HttpContext.Current.Response, 0, "Executing UpgradeMembershipProvider.sql<br>");
objStreamReader = File.OpenText(strProviderPath + "UpgradeMembershipProvider.sql");
strScript = objStreamReader.ReadToEnd();
objStreamReader.Close();
strExceptions += PortalSettings.ExecuteScript(strScript);
}
break;
case "03.01.00":
LogController objLogController = new LogController();
XmlDocument xmlDoc = new XmlDocument();
string xmlConfigFile = Globals.HostMapPath + "Logs\\LogConfig\\LogConfig.xml.resources";
try
{
xmlDoc.Load(xmlConfigFile);
}
catch (FileNotFoundException)
{
xmlConfigFile = Globals.HostMapPath + "Logs\\LogConfig\\LogConfigTemplate.xml.resources";
xmlDoc.Load(xmlConfigFile);
}
XmlNodeList LogType = xmlDoc.SelectNodes("/LogConfig/LogTypes/LogType");
foreach (XmlNode LogTypeInfo in LogType)
{
LogTypeInfo objLogTypeInfo = new LogTypeInfo();
objLogTypeInfo.LogTypeKey = LogTypeInfo.Attributes["LogTypeKey"].Value;
objLogTypeInfo.LogTypeFriendlyName = LogTypeInfo.Attributes["LogTypeFriendlyName"].Value;
objLogTypeInfo.LogTypeDescription = LogTypeInfo.Attributes["LogTypeDescription"].Value;
objLogTypeInfo.LogTypeCSSClass = LogTypeInfo.Attributes["LogTypeCSSClass"].Value;
objLogTypeInfo.LogTypeOwner = LogTypeInfo.Attributes["LogTypeOwner"].Value;
objLogController.AddLogType(objLogTypeInfo);
}
XmlNodeList LogTypeConfig = xmlDoc.SelectNodes("/LogConfig/LogTypeConfig");
foreach (XmlNode LogTypeConfigInfo in LogTypeConfig)
{
LogTypeConfigInfo objLogTypeConfig = new LogTypeConfigInfo();
objLogTypeConfig.EmailNotificationIsActive = Convert.ToBoolean((LogTypeConfigInfo.Attributes["EmailNotificationStatus"].Value == "On") ? true : false);
objLogTypeConfig.KeepMostRecent = LogTypeConfigInfo.Attributes["KeepMostRecent"].Value;
objLogTypeConfig.LoggingIsActive = Convert.ToBoolean((LogTypeConfigInfo.Attributes["LoggingStatus"].Value == "On") ? true : false);
objLogTypeConfig.LogTypeKey = LogTypeConfigInfo.Attributes["LogTypeKey"].Value;
objLogTypeConfig.LogTypePortalID = LogTypeConfigInfo.Attributes["LogTypePortalID"].Value;
objLogTypeConfig.MailFromAddress = LogTypeConfigInfo.Attributes["MailFromAddress"].Value;
objLogTypeConfig.MailToAddress = LogTypeConfigInfo.Attributes["MailToAddress"].Value;
objLogTypeConfig.NotificationThreshold = Convert.ToInt32(LogTypeConfigInfo.Attributes["NotificationThreshold"].Value);
objLogTypeConfig.NotificationThresholdTime = Convert.ToInt32(LogTypeConfigInfo.Attributes["NotificationThresholdTime"].Value);
objLogTypeConfig.NotificationThresholdTimeType = (LogTypeConfigInfo.NotificationThresholdTimeTypes)Enum.Parse(typeof(LogTypeConfigInfo.NotificationThresholdTimeTypes), LogTypeConfigInfo.Attributes["NotificationThresholdTimeType"].Value);
objLogController.AddLogTypeConfigInfo(objLogTypeConfig);
}
ScheduleItem objScheduleItem = new ScheduleItem();
objScheduleItem.TypeFullName = "DotNetNuke.Services.Cache.PurgeCache, DOTNETNUKE";
objScheduleItem.AttachToEvent = "";
objScheduleItem.CatchUpEnabled = false;
if (Globals.WebFarmEnabled)
{
objScheduleItem.Enabled = true;
}
else
{
objScheduleItem.Enabled = false;
}
objScheduleItem.ObjectDependencies = "";
示例7: UpgradeToVersion722
private static void UpgradeToVersion722()
{
UninstallPackage("DotNetNuke.Messaging");
//add event log type:POTENTIAL_PAYPAL_PAYMENT_FRAUD
if (!DoesLogTypeExists(EventLogController.EventLogType.POTENTIAL_PAYPAL_PAYMENT_FRAUD.ToString()))
{
var logController = new LogController();
var logTypeInfo = new LogTypeInfo
{
LogTypeKey =
EventLogController.EventLogType.POTENTIAL_PAYPAL_PAYMENT_FRAUD.ToString(),
LogTypeFriendlyName = "Potential Paypal Payment Fraud",
LogTypeDescription = "",
LogTypeCSSClass = "OperationFailure",
LogTypeOwner = "DotNetNuke.Logging.EventLogType"
};
logController.AddLogType(logTypeInfo);
}
//AdvancedSettings module needs to be made a system package
var pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "DotNetNuke.AdvancedSettings");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//Site Wizard module needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "DotNetNuke.SiteWizard");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//Site Log module needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "DotNetNuke.SiteLog");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//Module Creator module needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "DotNetNuke.Module Creator");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//Telerik.Web module needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "DotNetNuke.Telerik.Web");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//jQuery needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "jQuery");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//jQuery-Migrate needs to be made a system package
pkg = PackageController.Instance.GetExtensionPackage(Null.NullInteger, p => p.Name == "jQuery-Migrate");
if (pkg != null)
{
pkg.IsSystemPackage = true;
PackageController.Instance.SaveExtensionPackage(pkg);
}
//Make ConfigurationManager Premium
MakeModulePremium(@"ConfigurationManager");
//Make ConfigurationManager Premium
MakeModulePremium(@"Dashboard");
//Make ProfessionalPreview Premium
MakeModulePremium(@"ProfessionalPreview");
}