创建自定义事件日志(安全错误)
Creating a Custom Event Log (Security Error)
我正在尝试使用以下代码创建我自己的自定义事件日志:
if (!System.Diagnostics.EventLog.SourceExists("DataStream"))
{
EventLog.CreateEventSource("DataStream", "SIRsDetectionDataStreamLog");
}
logger = new EventLog();
logger.Source = "DataStream";
但是,我在检查源是否存在时不断收到安全错误。我得到的错误如下:
SecurityException was unhandled
An unhandled exception of type 'System.Security.SecurityException' occurred in System.dll
Additional information: The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.
要创建事件源,您必须具有管理权限。
必须搜索所有事件日志,包括安全日志,以确定事件源是否唯一。非管理用户无权访问安全日志,因此抛出 SecurityException。
我正在尝试使用以下代码创建我自己的自定义事件日志:
if (!System.Diagnostics.EventLog.SourceExists("DataStream"))
{
EventLog.CreateEventSource("DataStream", "SIRsDetectionDataStreamLog");
}
logger = new EventLog();
logger.Source = "DataStream";
但是,我在检查源是否存在时不断收到安全错误。我得到的错误如下:
SecurityException was unhandled
An unhandled exception of type 'System.Security.SecurityException' occurred in System.dll
Additional information: The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.
要创建事件源,您必须具有管理权限。
必须搜索所有事件日志,包括安全日志,以确定事件源是否唯一。非管理用户无权访问安全日志,因此抛出 SecurityException。