Prise en charge de la journalisation dans 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. À l'aide des classes de cet espace de noms, vous pouvez implémenter votre propre journalisation de diagnostics ou système de traitement transactionnel afin de parvenir à une durabilité transactionnelle. Par exemple, vous pouvez implémenter un journal de récupération qui contient les détails de tous les changements vous effectuez sur une ressource, ainsi que les détails des transactions qui ont exécuté chaque changement. Lorsqu'une ligne de communication échoue ou qu'une application défaillante laisse des transactions non résolues, les enregistrements du journal peuvent être utilisés pour restaurer les changements apportés par une transaction incomplète. Ce faisant, l'intégrité de la ressource est protégée et la transaction est entièrement récupérée.
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 Windows Server 2003 R2 et Windows Vista.
Dans cette section
Système de journalisation de fichiers simple
Décrit le type FileRecordSequence qui est une séquence d'enregistrement basée 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.
Système de fichiers de journalisation courant
Décrit le type LogRecordSequence, qui fournit une implémentation de l'interface de séquence d'enregistrement sur un journal CLFS (Common Log File System).
Ajout de fonctions de journalisation dans une application
Montre comment vous pouvez ajouter la journalisation à votre application.
Voir aussi
Référence
Envoyer des commentaires sur cette rubrique à Microsoft.
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.