Système de journalisation de fichiers simple
L'espace de noms System.IO.Log définit une interface pour la journalisation dans un système d'E/S séquentiel orienté par enregistrement. À l'aide des classes de cet espace de noms, vous pouvez implémenter votre propre journalisation de diagnostics ou système de traitement transactionnel. L'espace de noms fournit également une implémentation de cette interface qui utilise un journal simple basé sur des fichiers, ainsi qu'une autre implémentation qui utilise le système CLFS (Common Log File System) fourni par ws2003r2 et Windows Vista.
Espace de noms System.IO.Log
L'espace de noms System.IO.Log définit une interface pour la journalisation dans un système d'E/S séquentiel orienté par enregistrement. Les implémentations de cette interface peuvent être utilisées pour lire et écrire des enregistrements de journal. Lorsque des enregistrements de journal sont ajoutés à une telle implémentation, chacun d'entre eux reçoit un numéro de séquence unique. Les numéros de séquence augmentent de façon stricte et monotone dans une séquence d'enregistrement donnée et les nombres de différentes séquences d'enregistrements ne sont pas comparables. Les numéros de séquence sont représentés par la structure SequenceNumber. De plus, la séquence d'enregistrement fournit un mécanisme pour réserver de l'espace dans le stockage sous-jacent. Vous pouvez tirer parti de ce mécanisme de réservation pour garantir que l'espace nécessaire est suffisant pour les futurs enregistrements de journal.
Deux implémentations différentes de cette interface sont fournies par les classes FileRecordSequence et LogRecordSequence. La classe FileRecordSequence est une séquence d'enregistrement basée sur un fichier journal unique dans le système de fichiers.
La classe LogRecordSequence fournit, elle, une implémentation de l'interface de séquence d'enregistrement sur un journal CLFS (Common Log File System). Pour plus d'informations sur cette implémentation, consultez la section "Abstraction System.IO.Log".
La classe FileRecordSequence est une séquence d'enregistrement basée sur un fichier journal unique dans le système de fichiers. Il s'agit d'une implémentation simple de l'interface IRecordSequence, sur un journal simple basé sur des fichiers.
Pour manipuler un journal basé sur des fichiers, le compte exécuté par votre application doit disposer de privilèges suffisants, comme stipulé par la sécurité du système de fichiers au moment de la construction de FileRecordSequence. De plus, une demande FullTrust est faite au moment de la construction. Les résultats de la vérification de l'autorisation sont mis en cache par la suite, conformément au modèle de sécurité de Windows. Vous devez vous assurer que vous n'exposez pas par mégarde le contenu de la séquence d'enregistrement à un utilisateur non autorisé.
Voir aussi
Concepts
Système de fichiers de journalisation courant
Envoyer des commentaires sur cette rubrique à Microsoft.
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.