WCF Service nicht schreiben Ereignisprotokoll
Unten ist der code, den ich verwenden, initialisieren Sie das Ereignisprotokoll, und unten ist eine Beispiel-Codezeile, die ich verwenden, um in das Protokoll schreiben.
private string sSource = "DaVinci";
private string sLog = "WCF WebService";
//Initialize Event Log
if(!EventLog.SourceExists(sSource)) EventLog.CreateEventSource(sSource, sLog);
//Write openining message
EventLog.WriteEntry(sSource, "Opening WCF Service", EventLogEntryType.Warning);
Dem Programm, allerdings ist derzeit nicht schreiben in das Protokoll, wie es ist angewiesen, dies zu tun. Keine Nachrichten jeder Art geschrieben werden. Kann mir jemand entweder was falsch ist mit dem obigen code oder irgendwelche Vorschläge, wo, um nach dem problem zu suchen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, sLog sollte der log-Typ, den Sie schreiben möchten, um in die Ereignisanzeige. Zum Beispiel
Application
schreiben Sie die Application-Protokoll unter Windows-Protokolle.BEARBEITEN:
Es ist möglich Sie haben keine Berechtigung zum anlegen der event-Quelle.
Versuchen Sie diese Taste, um Ihre Registrierung:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\YourSourceNameHere]
Auch, wenn Sie nicht ausgeführt, die app als Administrator, versuchen Sie es so tun, wie gut.