2010-10-28 6 views
2

Je consignation des exceptions dans une base de données à l'aide d'un DatabaseTraceListener de la bibliothèque d'entreprise (le code correspond à peu près à here). Maintenant, je veux créer un autre champ dans la table de la base de données et y enregistrer des informations personnalisées (identifiant de l'utilisateur). D'après ce que je comprends, je dois sous-classer CustomTraceListener et LogEntry, mais je ne trouve aucune information sur la façon de procéder. Quelqu'un peut-il s'il vous plaît poster un exemple ou me diriger dans la bonne direction?Ajout d'un champ au journal de la base de données à l'aide de la bibliothèque d'entreprise

Répondre

4

Vous pouvez écrire votre propre écouteur de trace de base de données et implémenter la méthode ExecuteWriteLogStoredProcedure comme vous le souhaitez et ajouter une colonne à votre base de données de journalisation. et référence à cet écouteur de trace au lieu de l'écouteur de trace de base de données de journalisation par défaut. vous pouvez voir le code source associé pour l'écouteur de trace par défaut dans le code source associé. Vous pouvez également utiliser des catégories pour cela. Voir aussi this

Questions connexes