C#: l'interface graphique pour l'affichage en temps réel des messages de Service Windows

J'ai écrit en C# service windows qui peuvent écrire des messages à une coutume de Journal des événements ou à n'importe quel nombre de fichiers. Ces messages sont tous marqués par une certaine priorité (ainsi, par exemple, uniquement les Erreurs et les Avertissements sont enregistrées dans le Journal des événements, mais dans le cas contraire beaucoup plus peuvent être stockées dans un fichier).

Ce que je voudrais faire maintenant est de créer une interface graphique qui peut écouter ces messages et de les afficher en temps réel. Permettant à un utilisateur de regarder les messages actuels (quel que soit leur niveau de priorité), sans la nécessité de stocker le tout dans un fichier. Je suppose que c'est un programme distinct, avec une certaine forme de crochet dans le service, mais je n'en suis pas sûr où commencer.

C'est mon premier vrai service windows, donc j'ai l'impression de manquer de certains mots-clés pour trouver comment faire cela... existe-il des exemples de code, des tutoriels, des références, etc. pour savoir comment faire quelque chose comme cela?

Mise à JOUR

Beaucoup de réponses utiles, je l'aime quand il y a de nombreuses façons de résoudre un problème! Je pense que je vais mettre en œuvre une auto-hébergement WCF en fonction de la solution. Je suis toujours très clair sur les détails que je suis en train d'apprendre à propos de la WCF (je crois qu'il va se révéler très utile pour moi dans d'autres projets)... mais jusqu'à présent, j'ai trouvé les vidéos ici le plus utile comme intro comment.

InformationsquelleAutor chezy525 | 2010-11-17