Я пытаюсь создать собственную веб-часть. Для реализации обработки ошибок я хотел бы написать в журнал событий. Для этого я пытаюсь использовать следующий код:
protected void btnExceptionTester_Click(object sender, EventArgs e)
{
try
{
throw new Exception("this is a test");
}
catch (Exception ex)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
EventLog.WriteEntry("TestWebpart", ex.ToString(), EventLogEntryType.Error);
});
}
}
Когда я пытаюсь выполнить этот код, я получаю страницу ошибки sharepoint (необработанное исключение). Когда я просматриваю журнал событий, я вижу следующее сообщение;
«Запрашиваемый доступ к реестру не разрешен».
Я работаю (только для тестирования) на уровне полного доверия. Может кто-нибудь указать мне, какие привилегии мне нужно было бы написать в журнал событий? Или есть другой подход?
Помощь очень ценится!