Патриарх
Зарегистрирован: 09 October 2003
Сообщения: 1744
Примеры кода: 48
|
RE: Windows Services |
18 October 2007 20:32 |
|
|
|
|
Всем привет!
Столкнулся с такой задачей:
Нужно собирать логи с разных машин и сохранять их в одном месте. В каждый лог во время работы определенного процесса на определенной машине записывается какая-то информация. Сам процесс работает определенное время от нескольких часов до суток. При перезапуске процесса лог перезаписывается. Информацию из этих логов нужно отображать на веб форме и желательно в реальном времени, с каким-то интервалом обновлять страницу или лучше только тот серверный элемент который будет отображать информацию из этих логов.
Для процесса собирания логов решил написать Windows Service, который будет постоянно работать и с каким-то интервалом, копировать эти логи в одно место и сравнивая даты создания файлов либо обновлять их либо создавать новые. К ним должен быть доступ в хронологическом порядке.
Если кто сталкивался с подобной задачей, подскажите где можно почитать о создании Windows Services на .NET или может есть альтиернативное решение этому. А может и уже готовое, чтобы не пришлось изобретать велосипед.
1. Когда я делал вин-службы, то сперва анализаровал коды наших программеров, потом мне этого не хватило и я прочитал статьи MSDN можно сказать от корки до корки в том числе по сетапу (желательно также сетап делать).
2. По поводу как складывать в одно место, то лучшее место здесь база данных. Но из твоего контекста не совсем понятно откуда логи брать - ты как и положено по-пацански логи в Журнале событий хранишь, или по-старинке в txt-файлики складываешь? Работай так, чтобы Великий Учитель Dimon aka одобрил, и AL похвалил!
|
|