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