gpt4 book ai didi

sharepoint - 从 Sharepoint webpart 中写入事件日志

转载 作者:行者123 更新时间:2023-12-04 17:29:11 25 4
gpt4 key购买 nike

我正在尝试创建自定义 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);
});
}
}

当我尝试执行此代码时,我收到一个共享点错误页面(未处理的异常)。当我查看事件日志时,我看到以下消息;
“不允许请求的注册表访问”。

我在完全信任级别下运行(仅用于测试)。有人可以向我指出写入事件日志需要什么样的权限吗?还是有另一种方法?

帮助很大!

最佳答案

我没有尝试写入 Windows 事件日志,但作为替代,您可以使用以下命令写入 12 hive 中的 SharePoint 日志:

Microsoft.Office.Server.Diagnostics.PortalLog.LogString("your message here!");

希望这可以帮助

伊恩

关于sharepoint - 从 Sharepoint webpart 中写入事件日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com