Wie kann ich zu Debuggingzwecken in DotNetNuke Ereignisprotokoll/Viewer mit VB.NET oder C# drucken?Drucken zu DotNetNuke Ereignisprotokoll/Viewer
Antwort
Von http://www.ventrian.com/Resources/Articles/tabid/213/articleType/ArticleView/articleId/330/Logging-to-the-EventLog.aspx (nur den relevanten Teil des Artikels):
das Ereignisprotokoll in Code zu verwenden ist ganz einfach, der Code ist wie folgt: -
Erstellen Sie zunächst eine Instanz die EventLogViewer ...
Dim objEventLog As New DotNetNuke.Services.Log.EventLog.EventLogController
Als nächstes melden Sie sich das Ereignis, das Sie Falle wünschen ...
objEventLog.AddLog("Sample Message", "Something Interesting Happened!", PortalSettings, -1, DotNetNuke.Services.Log.EventLog.EventLogController.EventLogType.ADMIN_ALERT)
Nun, wenn dieser Code ausgeführt wird, sollte das Ereignis Protokolleintrag in Admin erscheinen -> Log Viewer! Sie können diese Arten von Veranstaltungen anpassen, ob sie Admin sein, Host, Artikel aktualisiert usw.
Auch, wenn Sie mehr Daten in das Protokoll hinzufügen möchten, können Sie loginfo Klasse verwenden, um Ereignisse hinzuzufügen das Protokoll.
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)
Dies ist die C# -Version
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);
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 Skalierbarkeit
- 2. DotNetNuke - Klartext zu verschlüsselten/gehackten Passwörtern
- 3. Löschen Tabs Programmatically DotNetNuke
- 4. DotNetNuke Intermodul Kommunikation
- 5. Erstellen DotNetNuke Modul
- 6. Dotnetnuke Entwicklungsumgebung und Bereitstellung
- 7. NopCommerce und DotNetNuke
- 8. Authentifizierungsmodell in dotnetnuke
- 9. H264 Video in DOTNETNUKE
- 10. DotNetNuke-Modul Deinstallationsfehler
- 11. DotNetNuke Aktion Menü Fehler
- 12. dotNetNuke/Moodle Integration
- 13. Was bedeutet "Nuke" in DotNetNuke?
- 14. Erhalte aktuellen Benutzer in DotNetNuke
- 15. Installation von DotNetNuke (Dnn.Platform-8.0.2)
- 16. Wie aktualisiere ich DotNetNuke Skins?
- 17. DotNetNuke Upgrade 4.9.2 - PermanentRedirect Fehler
- 18. Vorteile und Nachteile von DotNetNuke?
- 19. Ändern Favicon in DotNetNuke Portal
- 20. Kopiere DOTNetNuke Seite zu neuem 1and1 Shared Hosting
- 21. Daten von einem DotNetNuke-Portal zu einem anderen migrieren
- 22. Integration von CSLA-Autorisierung mit DotNetNuke-Rollen
- 23. DotNetNuke-Modul von einer anderen App aktualisieren
- 24. Einschließlich StyleSheets in DotNetNuke 8 MVC-Module
- 25. dotnetnuke dnnLEFTMENU nicht in benutzerdefinierten Haut
- 26. Probleme beim Enthäuten eines DotNetNuke-Menüs
- 27. DotNetNuke mit PNG-Bildern mit Transparenz
- 28. FileUpload Speichern als UnauthorizedAccessException Fehler (Dotnetnuke)
- 29. DotNetNuke Module deinstallieren und Dateien löschen
- 30. Warum ist bei DotNetNuke die Validierung deaktiviert?
Dank! Perfekt. – Kukoy