J'utilise le journal des événements de l'application pour écrire des messages sur l'activité qui se passe dans mon programme. J'ai mis la source au nom de mon application. Je voudrais offrir à l'utilisateur la possibilité d'effacer uniquement les événements liés à mon programme. Est-ce possible? Je vois seulement un moyen d'effacer tout le journal. J'utilise C# dans .NET 2.0.Comment puis-je supprimer tous les événements du journal des événements d'application pour une seule source?
3
A
Répondre
1
Il n'est pas possible de supprimer des événements spécifiques d'un journal des événements. C'est clair tous les événements ou rien.
1
Ceci est une partie du code de la bibliothèque MSDN voir si c'est ce que vous cherchez.
string logName;
if (EventLog.SourceExists("MySource"))
{
// Find the log associated with this source.
logName = EventLog.LogNameFromSourceName("MySource", ".");
// Make sure the source is in the log we believe it to be in.
if (logName != "MyLog")
return;
// Delete the source and the log.
EventLog.DeleteEventSource("MySource");
EventLog.Delete(logName);
Console.WriteLine(logName + " deleted.");
}
else
{
// Create the event source to make next try successful.
EventLog.CreateEventSource("MySource", "MyLog");
}
aussi ce qui a fonctionné pour moi créais une source d'événement pour mon application à l'aide
if (!EventLog.SourceExists(source))
{
EventLog.CreateEventSource(source, additional);
}
et vous connecter tous les détails y en utilisant
EventLog.WriteEntry(Source, error, EventLogEntryType.Error);
et puis quand je veux effacer mes journaux j'utilise
EventLog myEventLog = new EventLog(Constants.EventSource);
myEventLog.Clear();
Cela effacera uniquement les journaux que vous avez enregistrés sous votre source. J'espère que ça aide :)
Questions connexes
- 1. Signification du journal des événements?
- 2. Les messages du journal des événements sont surchargés par un autre journal des événements
- 3. C# Comment faire pour supprimer et nettoyer tous les événements
- 4. Exploration du journal des événements avec C#
- 5. Journal des événements SecurityException pour application Web?
- 6. Valeur personnalisée pour la propriété source du journal des événements pour les erreurs ASP.NET
- 7. Windows Forms journal des événements
- 8. Définir les paramètres du journal des événements via GPO
- 9. journal des événements d'une application
- 10. "Impossible d'ouvrir le journal pour la source" - Windows 7 - service Web .NET - journal des événements
- 11. utiliser wmi pour obtenir les derniers événements du journal Windows
- 12. lire le journal des événements de Windows en particulier Source
- 13. Comment lire le journal des événements du service Windows
- 14. Problème lors de l'extension des messages du journal des événements
- 15. le fichier journal des événements est plein
- 16. Lire le journal des événements en C#
- 17. Modifier le nom de la source du journal des événements pour un package SSIS
- 18. la lecture d'un journal des événements
- 19. Les événements du plugin jQuery se déclenchent une seule fois
- 20. Remplissage du journal des événements de sécurité de Windows XP
- 21. Comment intercepter tous les événements jquery ajax?
- 22. Comment enregistrer une exception générale dans le journal des événements?
- 23. Delphi 2010 - MSMQ et journal des événements
- 24. Écrire/Lire dans Windows Journal des événements
- 25. Le fichier journal des événements est plein
- 26. Gestion des événements répétés dans un journal
- 27. Imprimer dans DotNetNuke Journal des événements/Visionneuse
- 28. Comment créer une source de journal des événements à l'aide de WiX
- 29. Comment supprimer les événements du calendrier plus rapidement?
- 30. Comment puis-je résoudre ce problème de journal des événements?
Avez-vous déjà trouvé une réponse différente? – Moose