| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Les meilleurs endroits pour mettre NET de journaux d'application
    . L'un des meilleurs endroits pour mettre NET journaux de l'application se trouve dans le journal des événements Windows qui existe sur chaque ordinateur qui utilise Windows. . La journalisation des événements , selon Microsoft , vous donne la possibilité de stocker des informations importantes sur l'activité de votre application dans un emplacement centralisé. Lorsque vous avez besoin d'examiner ces informations, vous pouvez le faire manuellement ou en écrivant quelques lignes de code qui récupèrent les données du journal des événements Windows . Observateur d'événements Windows

    de Windows et des applications tierces écrire dans le journal d'événements Windows en permanence . Voir les entrées de journal en tapant "Outils d'administration " dans le menu Démarrer et en sélectionnant " Observateur d'événements " pour ouvrir le programme de l'Observateur d'événements . Le dossier de candidature dans l'Observateur d'événements contient les entrées du journal d'application. Certains développeurs peuvent utiliser les journaux d'application pour capturer des informations sur les erreurs qui se produisent à un programme s'exécute. D'autres pourraient entrées du journal des événements critiques dossiers tels que les mises à jour de bases de données . Un des avantages de l'utilisation du journal des événements Windows est la flexibilité qu'il vous donne lors du catalogage informations sur l'événement . Chaque enregistrement du journal a des domaines tels que EventType , ID d'événement , le message et TimeWritten . Après avoir défini ces valeurs dans votre application , ils apparaissent dans l'Observateur d'événements immédiatement .
    Journalisation des événements

    Vous n'avez pas à écrire beaucoup de code. NET pour créer une entrée dans le journal des événements Windows. Microsoft . NET langues comme C # ont une classe EventLog spéciale qui gère la lecture , l'écriture et même la suppression pour vous. Le code suivant crée une nouvelle instance de la classe EventLog et écrit le mot «avertissement» à elle:

    si EventLog ( ( EventLog.SourceExists ( " EventSource1 " , System.Environment.MachineName ) ) !) . CreateEventSource ( " EventSource1 ", " application" , System.Environment.MachineName ) ;

    EventLog log1 = new EventLog ( "Application" , System.Environment.MachineName , " EventSource1 ");

    log1.WriteEntry ( " Warning1 " , EventLogEntryType.Warning , 10001 ) ; log1.Close ();

    EventLogEntryType.Warning indique à Windows que vous souhaitez enregistrer un message d'avertissement dont la valeur est 10001 . Si vous souhaitez enregistrer un message d'information à la place , changer EventLogEntryType.Warning à EventLogEntryType.Information . Placez l'instruction WriteEntry aux endroits où vous souhaitez enregistrer les événements , et . NET envoie vos informations sur le journal des événements Windows .
    Application de lecture Connexion

    peut également lire les informations programmation à l'aide du code semblable à celui représenté sur la exemple C # suivant :

    EventLog log1 = new EventLog ( "Application" , System.Environment.MachineName ) ;

    for (int i = log1.Entries.Count - 1; i < log1.Entries.Count ; i - ) { entrée EventLogEntry = log1.Entries [i] ; Console.WriteLine ( entry.EventID + "" + entry.Message + "\\ n" );} log1.Close ();

    la première ligne obtient une référence dans le journal d'application , et les boucles de code restants à travers le journal et affiche les ID d'événement et messages . Vous pouvez également afficher d'autres propriétés de l'événement comme entry.TimeWritten et entry.EntryType . Si vous utilisez Visual Studio pour tester vos applications. NET , démarrez le programme en mode administratif avant d'exécuter n'importe quel code. Cela garantit que votre application possède des privilèges de sécurité nécessaires pour accéder au journal des événements Windows .
    Fichiers texte

    Si vous préférez ne pas utiliser le journal des événements Windows, créer vos propres fichiers journaux privés et écrire ce que vous voulez à l'aide de la classe StreamWriter . NET . Si vous utilisez cette méthode , vous devez écrire le code nécessaire pour récupérer ces données ainsi . Vous perdez également la possibilité de visualiser les informations du journal d'application rapidement en utilisant l'Observateur d'événements . Quelle que soit la méthode que vous utilisez , n'oubliez pas que vous n'avez pas à enregistrer des événements d'application , sauf si vous avez vraiment besoin de consigner les erreurs ou capturer des informations qui peuvent vous être utiles plus tard.

    Previous :

    next :
      articles connexes
    ·Qu'est-ce qu'une fonction inconnue XSLT 
    ·Comment déterminer la longueur de chaîne dans un text…
    ·Comment faire pour convertir une chaîne vide à double…
    ·Comment contourner la Corbeille lors de la suppression …
    ·Le meilleur Versioning Sub pour Linux 
    ·Table imbriquée Tutoriel HTML 
    ·Comment faire un changement d'image sur Mouseover 
    ·Comment télécharger : Heroku se bloque sur S3 avec un…
    ·Les avantages de la modularisation dans Programmation 
    ·Comment mettre en place un SVN Repo 
      articles en vedette
    ·Comment faire pour convertir une zone de texte à un In…
    ·Comment éviter les mots communs avec une PHP MySQL Que…
    ·Comment utiliser 2 formes avec Visual Basic 6.0 
    ·Un tutoriel de création d'une base de données relatio…
    ·Informatique grands projets 
    ·Comment créer un histogramme utilisant le code de prog…
    ·Comment déplacer une image par X & Y en JavaScript 
    ·Comment utiliser Dwgthumbnail.Ocx en Visual Basic 
    ·Comment se faire payer pour faire une appli Facebook 
    ·Quels sont les classes immuables 
    Copyright © Connaissances Informatiques http://fr.wingwit.com