Comment faire des traces avec Silverlight ?
C'est à dire, donner la possiblité à un développeur utilisant Silverlight, d'ajouter un morceau de code lui permettant de tracer son programme. Lui donner la possibilité par une simple directive de compilation de supprimer l'ensemble des Traces lors du déploiement de son application.
Il existe de nombreux logiciels de trace mais pour Silverlight, ce n'est pas si simple, en effet silverlight n'accepte pas d'utiliser une DLL, je pense par exemple à log4net qui n'est pas été compilée avec Silverlight.
Silverlight ne peut pas non plus écrire directement sur votre disque dur dans un fichier de traces ou logs.
Projet TraceReporter pour Silverlight
Nous allons utiliser les capacités Socket de Silverlight pour faire communiquer le client avec notre application de Traces.
Il vous faut trois projets
- un Client Silverlight : pour envoyer des traces
- un Reporter : un Serveur, les moyens de vous connecter et d'envoyer des traces
- un TraceReporter : une application capable d'afficher les Traces en temps réel par exemple dans une application windows.
Requirements :
Silverlight 3
Visual Studio 2008 ou 2010
Téléchargement :
TraceReporter_v1.0.zip (614,00 Ko)