使用DotNetNuke 5。 我正在使用EventLogController和LogInfo将自定义消息添加到dot net nuke中的事件日志中。
在LogInfo中,我们有一个添加属性/值的方法。我假设Controller.AddLog(logInfo)转换属性&使用LogInfo->用于DNN的Serialize方法将其存储到XML中以存储它。
我的问题是我想在邮件中使用换行符。无论如何我可以添加换行符。 " \ r \ n"不会工作,不会工作,CDATA逃脱不会工作。一切都通过Log函数转义。
如何自己打印日志消息?
问候,V
答案 0 :(得分:3)
遗憾的是,由于对所有邮件进行了HTML编码,因此在DNN事件日志中尝试执行此操作将会失败。
根据您的身份/地点,您有几个选择。
记录属性
objLog = new DotNetNuke.Services.Log.EventLog.LogInfo();
objLog.AddProperty("SecureMyInstall", "Phase 2 Error Processing User Accounts");
objLog.LogTypeKey = DotNetNuke.Services.Log.EventLog.EventLogController.EventLogType.HOST_ALERT.ToString();
objLogger.AddLog(objLog);
答案 1 :(得分:1)
日志内容显示为HTML,因此您应该能够<br />
添加换行符。