我正在尝试创建自定义 Web 部件。为了实现错误处理,我想写入事件日志。为此,我正在尝试使用以下代码;
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);
});
}
}
当我尝试执行此代码时,我收到一个共享点错误页面(未处理的异常)。当我查看事件日志时,我看到以下消息;“不允许请求的注册表访问”。
我在完全信任级别下运行(仅用于测试)。有人可以向我指出我需要什么样的权限才能写入事件日志吗?还是有其他方法?
大受帮助!