I am trying to use eventlogs in my application using C#, so I added the following code
if (!EventLog.SourceExists("SomeName"))
EventLog.CreateEventSource("SomeName", "Application");
The EventLog.SourceExists causes SecurityException that says
“The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.”
I am running as administrator in Windows 7.
Any help would be appriciated.
This is a permissions problem – you should give the running user permission to read the following registry key:
Alternaitvely you can bypas the
CreateEventSourceremoving the need to access this registry key.Both solutions are explained in more detail in the following thread – How do I create an Event Log source under Vista?.