Obe*_*lix 5 sharepoint event-log
我正在尝试创建自定义webpart.要实现错误处理,我想写入事件日志.为此,我正在尝试使用以下代码;
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);
});
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试执行此代码时,我收到一个sharepoint错误页面(未处理的异常).当我查看事件日志时,我看到以下消息; "不允许请求注册表访问".
我在完全信任级别下运行(仅用于测试).有人能指出我需要写什么样的特权才能写入事件日志?或者还有另一种方法吗?
帮助大大的appriciated!
我没有尝试写入Windows事件日志,但作为替代方法,您可以使用以下内容写入12个配置单元中的SharePoint日志:
Microsoft.Office.Server.Diagnostics.PortalLog.LogString("your message here!");
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
伊恩
归档时间: |
|
查看次数: |
9480 次 |
最近记录: |