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
2
A
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
- 1. Ajout d'un 'utilisateur' au journal des événements à l'aide du bloc de journalisation de la bibliothèque d'entreprise
- 2. structure de données laide à la recherche java
- 3. Ajout de la date au nom de la sauvegarde de la base de données SQL
- 4. Java Ajout d'une image au champ de données BLOB
- 5. Ajout de lignes à la base de données wpf
- 6. champ unique de la base de données mysql à php
- 7. Le fichier journal de la base de données est plein
- 8. Appliquer la fonction UUID au champ de base de données à partir de PHP
- 9. Ajout de données dans un champ de base de données MySQL contenant déjà des données
- 10. Ajout d'erreurs collectées à la base de données
- 11. Envoyer plusieurs données à la base de données au printemps
- 12. Ajout de données à un champ de saisie
- 13. Comparaison de la bibliothèque de base de données SQL C++
- 14. Ajout de la base de données de contenu avec STSADM, mais échec de la connexion à SQL Server
- 15. Journalisation de la bibliothèque d'entreprise ne se connectant pas au journal des événements à partir d'ASP.NET
- 16. Ajout au schéma d'une base de données abonnée
- 17. Ajout d'une nouvelle ligne à la table de base de données à partir de Datagrid
- 18. Django admin - champ de processus avant l'insertion/la mise à jour de la base de données
- 19. Ajout de la chaîne de connexion à la base de données avec prepareSQL = 0
- 20. Appel d'un champ de la base de données dans MySQL
- 21. Ajout de données de base à mon application iPhone
- 22. Ajout de la référence System.Web.Script dans la bibliothèque de classes
- 23. Exporter la base de données d'accès au format CSV
- 24. Les scripts SQL agissent sur la base de données principale au lieu de la base de données de pratique
- 25. Effets de la modification de la validation du champ de la base de données de progression
- 26. Appartient à la base de données ou au code?
- 27. Ajout de la prise en charge des champs aux contrôles de base de données
- 28. Ajout de relations à une base de données Access
- 29. Ajout d'un champ à un fichier de données COBOL existant
- 30. Problème dans Ajout de données dans la base de données à l'aide hiverne