2009-10-02 6 views
1

Un de mes collègues doit implémenter la journalisation personnalisée des messages WCF, à des fins de débogage, mais aussi de traçabilité (les données journalisées seront enregistrées pour référence et vérification futures).Implémentation de la journalisation personnalisée des messages WCF côté client

Des exemples comme celui-ci, Capture XML In WCF Service, montre comment faire cela pour l'hôte, mais il en a besoin pour l'application cliente.

Quelqu'un peut-il m'aider avec quelques indications sur ce qu'il faut chercher, ou par où commencer? Comme nous devons parler à une base de données pour consigner les données, une simple modification de configuration pour consigner dans un fichier sur le disque, comme cet exemple MSDN, Configure Message Logging, ne suffit pas pour nos besoins.

Il s'agit d'une application C# 3.0 pour .NET 3.5.

+0

Quelle est l'application cliente? Il y a une multitude d'applications client qui pourraient parler à un service WCF, donc la journalisation dépendra entièrement de ce qui est disponible sur le client. – sipwiz

+0

C'est pour .NET 3.5 et C# 3.0, désolé de manquer cela, ont ajouté des balises et édité la question. –

Répondre

2

L'exemple que vous avez cité: il est très similaire/dual pour le client. Au lieu de IDispatchMessageInspector, il y a IClientMessageInspector. Au lieu de IServiceBehavior, utilisez IEndpointBehavior, etc. L'OM vous guidera dans la bonne direction.

Questions connexes