Для отладки целей, как я могу распечатать к журналу событий / средство просмотра в DotNetNuke, с помощью VB.NET или C#?
из http://www.ventrian.com/resources/articles/tabid/213/articletype/articleView/articleD/330/logging-to-the-eventlog.aspx (только соответствующая часть Из статьи):
Использование журнала событий в коде вполне Простой, код выглядит следующим образом: -
Во-первых, создайте экземпляр Eventlogviewer ...
dim dotnetnuke.services.log.eventnuke.services.log.eventlog.eventLogcontroller
Далее, регистрируйте событие, которое вы хотите Ловушка ...
objeventlog.addlog («Пример сообщения», «Что-то интересное случилось!», Порталы, -1, Dotnetnuke.services.log.eventlog.eventlogcontroller.eventlogtype.admin_alert)
Теперь, когда этот код запущен, событие запись журнала должна появиться в admin -> Log Viewer! Вы можете настроить эти Тип событий, будь то админ, Хост, товар обновлен и т. Д.
Также, если вы хотите добавить больше данных в журнал, вы можете использовать класс 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)