L'écriture de Journal Applications dans l'Observateur d'Événements
Après 3 heures de l'obtention de ce message
"La source n'a pas été trouvé, mais certains ou tous les journaux des événements n'a pas pu être fouillés. Inaccessible journaux: la Sécurité."
et d'essayer plusieurs solutions, je suis de poster ici. Est-il une manière concise pour écrire dans un journal des événements à partir du WebService (asmx) en cours d'exécution sur mon localhost?
J'ai suivi les instructions trouvées sur msdn et a ajouté RÉSEAU de SERVICE à l'aide de regedit, en lui donnant les droits en lecture comme par
http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/416098a4-4183-4711-a53b-e10966c9801d/
Voici mon code à l'intérieur de mon Web Service
string sSource = "MyWebService";
string sLog = "Application";
string sEvent = "Sample Event";
if (!EventLog.SourceExists(sSource))
EventLog.CreateEventSource(sSource, sLog);
EventLog.WriteEntry(sSource, sEvent);
EventLog.WriteEntry(sSource, sEvent,
EventLogEntryType.Error, 234);
OriginalL'auteur sarsnake | 2011-05-20
Vous devez vous connecter pour publier un commentaire.
Le compte windows que votre site web s'exécute en tant que service (peut-être un Service Réseau ou quelque chose de complètement différent, en fonction de la configuration) doit avoir le "Gérer l'audit et le journal de sécurité" la droite afin d'être en mesure de créer un nouveau journal des événements sources. Vous pouvez attribuer ce droit dans la Politique Locale de Sécurité > Stratégies Locales > Attribution des Droits Utilisateur.
Oui, j'ai utilisé avec succès depuis de nombreuses années, mais j'ai peur qu'en raison de certaines modifications dans Windows et/ou .NET cette solution ne fonctionne pas vraiment plus. Je n'ai pas encore trouvé une solution pour Win7/.NET 4 autres que de faire le compte d'un admin.
OriginalL'auteur acezanne