6
votes

Comment stocker un journal des événements dans le dossier

sur un projet ASP NET (C #) J'utilise l'espace de noms System.Diagnostics pour enregistrer des erreurs, des avertissements et des informations. À l'aide de Windows 7, je vois que le journal que j'ai défini pour le projet est sous "Logs d'applications et de services". Comment puis-je définir le code pour créer un dossier et le mettre sous "Logs d'applications et de services [certains dossiers] \ applications et journaux de services", pour des exemples?


0 commentaires

4 Réponses :


-4
votes

Lors de la création de votre «code> source d'événement , spécifiez un nom de journal . Il deviendra le "dossier" dans la visionneuse d'événements. XXX

Sachez que la création d'une source d'événement peut nécessiter des droits supplémentaires sur la machine. Dans un contexte ASP.NET, je suggère de créer une application Windows ou console qui crée la source d'événement. Exécutez-le une fois en tant qu'administrateur.


2 commentaires

Oui, c'est comme ça que je crée des événements dans un journal, mais de cette façon, je reçois une structure de: "Logs d'applications et de services \ [LOG]" ... mais ce que je veux, c'est avoir une structure de: "Applications et SERVICES LOGS \ [Dossier] \ [LOG] "J'aime par exemple celui sur" Applications et services journaux \ Microsoft \ Windows \ DHCP-Client \ [LOG] "SUR Windows 7 Viewer ...


Townvothed cette réponse parce que j'ai la même expérience que REDONGLE.



1
votes

Ceci est une nouvelle fonctionnalité de .NET 3.5 et disponible dans. Microsoft a introduit une nouvelle bibliothèque qui n'est pas trop conviviale lue à ce sujet ici . Il est dit, probablement obsolète, que ces classes ne fonctionnent que dans Windows Vista, mais je suppose que elles sont accessibles dans Windows 7 et Server 2008.

Je n'ai trouvé pas de code là-bas pour expliquer comment créer une nouvelle hiérarchie comme si vous demandiez, cependant, je crois cela dans la direction générale.


0 commentaires

-2
votes

Avez-vous envisagé d'utiliser un mécanisme de journal plus générique qui offre une plus grande flexibilité? Par exemple log4net. Ensuite, vous pouvez basculer entre les fichiers journaux et le journal des événements ainsi que d'autres méthodes quand vous le souhaitez sans changer une ligne de code.


0 commentaires

14
votes

Les journaux stockés dans la section Logement des applications et des services sont les journaux des éditeurs d'événements personnalisés, par opposition à de simples journaux d'événement Windows.

de cet article Résumé de la technologie pour la lecture et la gestion des journaux d'événements :

Les journaux et les logs de services sont un catégorie différente de journaux d'événements que les journaux Windows. Les applications et SERVICES LOGS Magasinez des événements d'un Application unique ou composant plutôt que les événements qui auraient pu impact à l'échelle du système. Ils ont un variété de noms définis par Fournisseurs d'événements.

Ainsi, vous auriez besoin de créer un éditeur d'événement personnalisé. Voici quelques articles avec plus d'informations:


1 commentaires

Détails géniaux!