C #: графический интерфейс для отображения сообщений в реальном времени из службы Windows

I ' Мы написали службу Windows на C #, которая может записывать сообщения в пользовательский журнал событий или в любое количество файлов. Все эти сообщения отмечены некоторым приоритетом (так, например, в журнале событий сохраняются только ОШИБКИ и ПРЕДУПРЕЖДЕНИЯ, но при желании много больше можно сохранить в файл).

Сейчас я хотел бы создать графический интерфейс, который мог бы прослушивать эти сообщения и отображать их в режиме реального времени. Позволяя пользователю просматривать текущие сообщения (независимо от их желаемый уровень приоритета), без необходимости хранить все в файле. Я предполагаю, что это отдельная программа с некоторой формой подключения к сервис, но я не знаю, с чего начать.

Это моя первая настоящая служба Windows, поэтому мне кажется, что мне не хватает некоторых ключевых слов, чтобы узнать, как это сделать ... Есть ли какие-нибудь образцы кода, учебные пособия, ссылки и т. Д.как сделать что-то подобное?

ОБНОВЛЕНИЕ
Множество полезных ответов, мне нравится, когда есть много способов решить проблему! Думаю, я собираюсь реализовать решение на основе WCF с самостоятельным размещением. Я все еще очень мало разбираюсь в деталях, поскольку пытаюсь узнать о WCF (я считаю, что это окажется весьма полезным для меня в других проектах) ... но пока что я нашел видео здесь , чтобы быть наиболее полезным в качестве вводного практического руководства.

6
задан chezy525 19 November 2010 в 18:40
поделиться