gpt4 book ai didi

c# - 如何使用 C# 在 Windows Server 2008 中写入事件日志?

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:01 25 4
gpt4 key购买 nike

我有以下代码在 Windows Server 2003 中运行良好。它写入事件查看器中的应用程序事件日志。相同的代码在 Windows 2008 中不起作用。应用程序崩溃。请求有关如何写入 Windows Server 2008 中的事件日志的帮助。

if (!EventLog.SourceExists("MyServiceLog"))
{
EventLog.CreateEventSource("MyServiceLog", "Application");
}
//Create an EventLog instance and assign its source.
EventLog eventLog = new EventLog();
eventLog.Source = "MyServiceLog";
//Write an informational entry to the event log.
eventLog.WriteEntry(Header + ": " + FailureReason);

最佳答案

您需要成为本地管理员组的成员才能创建新的事件源。源可能存在于 Server 2003 上,或者您已经拥有该操作系统所需的权限。在 Server 2008 上,即使您是管理员,默认情况下也是在没有提升权限的情况下运行。在这种情况下,您必须右键单击您的应用程序并选择“以管理员身份运行”。

关于c# - 如何使用 C# 在 Windows Server 2008 中写入事件日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845648/

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