J'essaie d'utiliser le journal des événements pour écrire des informations de débogage et je ne peux pas le faire fonctionner. Il se plaint de ne pas être en mesure de trouver la source de l'événement. Dois-je installer quelque chose sur le système d'exploitation?Erreur de code de journal d'événements ne pas pouvoir trouver la source d'événement?
2
A
Répondre
3
Voici un code que j'ai modifié à partir d'une de nos applications. Cela pourrait vous aider à commencer avec la création.
System.Diagnostics.EventLog eventLog1 = new System.Diagnostics.EventLog();
string eventLogName = "StackOverFlowEventName";
string eventLogSource = "StackOverFlowWebsite";
//This code HERE will create the Event for you
if (!System.Diagnostics.EventLog.SourceExists(eventLogSource))
{
System.Diagnostics.EventLog.CreateEventSource(eventLogSource, eventLogName);
}
eventLog1.Source = eventLogSource;
eventLog1.Log = eventLogName;
eventLog1.WriteEntry("This is a test");
0
Quel code utilisez-vous actuellement dans votre projet? J'utilise actuellement cette ligne pour écrire dans le journal des événements.
System.Diagnostics.EventLog.WriteEntry(assemblyName, "Error stuff", System.Diagnostics.EventLogEntryType.Error);
Attention cependant, cela lancera une exception si le fichier journal est plein
0
Vous pouvez aussi aller directement dans le registre et ajoutez les valeurs nécessaires pour le faire fonctionner ou vous pouvez ajouter un projet la solution qui contiendra uniquement une classe InstallerClass qui créera l'entrée EventLog pour vous, lorsque vous exécutez l'exe créé.
Questions connexes
- 1. Trouver la source (eval: ...) Code
- 2. IE ne pas charger la page entière code source HTML
- 3. Où trouver le code source SubSonic 2.2?
- 4. Erreur de journal: Impossible de créer la liste
- 5. nom de fichier source ne fonctionne pas
- 6. poEdit ne pas créer de fichiers source
- 7. Erreur iPhone: ne peut pas trouver la déclaration de protocole pour MPMusicPlayerController
- 8. (Rails, Javascript) RJS Erreur "Impossible de trouver la variable" ne fournissant pas d'informations détaillées
- 9. Pourquoi inspect.getsource ne renvoie pas la source de classe entière?
- 10. Où puis-je trouver le code source de J2ME?
- 11. erreur d'analyse journal
- 12. Comment faire du code source une partie de la documentation XML et ne pas violer DRY?
- 13. la page asp.net mvc ne peux pas trouver la référence
- 14. Fichier journal SQLite ne disparaît pas
- 15. Erreur .NET Reflector: Pas de code désassemblé
- 16. ne peut pas trouver l'erreur de chemin xml
- 17. Log4net ne crée pas de fichier journal pour NHibernate
- 18. "ne peut pas trouver la variable de symbole BufferUtils"
- 19. ne peut pas trouver la classe de symboles IOException
- 20. Comment trouver le code source d'une fonction eval'd en PHP?
- 21. Où puis-je trouver le code source Flex?
- 22. Où puis-je trouver un bon code source C++?
- 23. Exclusion de la règle d'analyse de code dans la source
- 24. Dépendances de code source Maven
- 25. « Le système ne peut pas trouver le fichier » erreur lors de l'utilisation ETD
- 26. "erreur: 'struct udphdr' n'a pas de membre nommé 'source'" ... hein?
- 27. AnkhSVN ne reconnaît pas ma solution comme étant dans le contrôle de code source
- 28. Le code de Schaum ne fonctionne pas!
- 29. Échec de construction parce qu'il ne peut pas trouver AL.exe
- 30. iphone FMDB ne peut pas trouver la table
Rappelez-vous simplement que pour exécuter la ligne de code qui crée la source de l'événement requiert des autorisations légèrement plus élevé que nécessaire est simplement d'écrire à la source d'événement pnx il a été créé. Donc, si cela se trouve sur un site Web, par exemple, vous pouvez souhaiter que le package de déploiement crée la source d'événement. 4 u –