爲了進行調試,如何使用VB.NET或C#打印到DotNetNuke中的事件日誌/查看器?打印到DotNetNuke事件日誌/查看器
13
A
回答
23
使用事件日誌中的代碼非常 簡單,代碼如下: -
首先,創建實例在 EventLogViewer ...
Dim objEventLog As New DotNetNuke.Services.Log.EventLog.EventLogController
接下來,登錄您希望事件 陷阱...
objEventLog.AddLog("Sample Message", "Something Interesting Happened!", PortalSettings, -1, DotNetNuke.Services.Log.EventLog.EventLogController.EventLogType.ADMIN_ALERT)
現在,當這個代碼運行,事件 日誌條目應該會出現在管理 - > 日誌查看器!您可以自定義這些 類型的事件,無論是管理, 主機,更新項目等
7
另外,如果你想要更多的數據添加到日誌,你可以使用LOGINFO類事件增加日誌。
Dim eventLog As EventLogController
eventLog = New EventLogController()
Dim logInfo As DotNetNuke.Services.Log.EventLog.LogInfo
logInfo = New LogInfo()
logInfo.LogUserID = UserId
logInfo.LogPortalID = PortalSettings.PortalId
logInfo.LogTypeKey = EventLogController.EventLogType.ADMIN_ALERT.ToString()
logInfo.AddProperty("PropertyName1", propertyValue1)
logInfo.AddProperty("PropertyName2", propertyValue2)
eventLog.AddLog(logInfo)
5
這是C#版本
using DotNetNuke.Common.Utilities;
using DotNetNuke.Services.Log.EventLog;
EventLogController eventLog = new EventLogController();
DotNetNuke.Services.Log.EventLog.LogInfo logInfo = new LogInfo();
logInfo.LogUserID = UserId;
logInfo.LogPortalID = PortalSettings.PortalId;
logInfo.LogTypeKey=EventLogController.EventLogType.ADMIN_ALERT.ToString();
logInfo.AddProperty("KeyWord=", txtSearch.Text.Trim());
logInfo.AddProperty("KeyWordLike=", myParams);
eventLog.AddLog(logInfo);
0
using DotNetNuke.Common.Utilities;
using DotNetNuke.Services.Log.EventLog;
public static void DnnEventLogMsg(string msg)
{
EventLogController eventLog = new EventLogController();
DotNetNuke.Services.Log.EventLog.LogInfo logInfo = new LogInfo();
PortalSettings ps = PortalController.Instance.GetCurrentPortalSettings();
UserInfo userInfo = UserController.Instance.GetCurrentUserInfo();
logInfo.LogUserID = userInfo.UserID;
logInfo.LogPortalID = ps.PortalId;
logInfo.LogTypeKey = EventLogController.EventLogType.ADMIN_ALERT.ToString();
logInfo.AddProperty("Atena3 Message", msg);
eventLog.AddLog(logInfo);
}
相關問題
- 1. DotNetNuke事件日誌表正在刪除
- 2. 打印值日誌文件
- 3. 正在查找SQL事務日誌文件查看器
- 4. Python日誌記錄 - 防止日誌事件被打印到控制檯
- 5. 從Windows事件查看器中的事件日誌中讀取xml事件查看器與C#
- 6. WPF日誌文件查看器組件
- 7. Otros日誌查看器
- 8. SharePoint Online日誌查看器
- 9. Python日誌查看器GUI
- 10. DB2打印日誌
- 11. Laravel打印日誌
- 12. HTML中的日誌文件查看器
- 13. 如何從Java訪問Windows事件查看器日誌數據
- 14. 事件查看器日誌中創建錯誤4
- 15. 從Windows事件查看器中提取錯誤日誌
- 16. 事件查看器 - 應用程序和服務日誌
- 17. 程序無法啓動;事件查看器日誌ConfigurationsErrorException
- 18. 使用Log4net的事件查看器中的日誌信息
- 19. 用win api獲取事件查看器日誌C++
- 20. Windows事件查看器c#沒有特定的日誌
- 21. Log4j Windows事件查看器日誌記錄
- 22. 在事件查看器上創建新的Windows日誌
- 23. 報告查看器打印?
- 24. 查看Oracle日誌文件
- 25. Umbraco查看日誌文件
- 26. 查看Unix日誌文件
- 27. Crystal Reports ASP.NET Web查看器 - 打印時觸發事件
- 28. 503錯誤,造成`iis_ssi.dll未能在事件查看器(事件日誌)
- 29. Log4Net不會在事件查看器中創建自定義事件日誌
- 30. 如何使用C將事件查看器日誌導出到csv#
謝謝!完善。 – Kukoy 2010-01-11 14:40:31