Здравствуйте, NoPainNoFear, Вы писали:
NPN>А если сеть пропала?
Мы делали следующее извращение:
— подсистема логирования состоит из серверов (несколько штук) и клиентов (стоят на каждом компьютере, который может быть источником события).
— приложение, генерирующее событие отдаёт его локальному клиенту
— а он — серверу (какому или каким — настраивается)
— пока нет сети, или если лог-сервер в дауне, сообщения копятся. Потом они всё-таки доставляются с пометкой out-of-time
а в конце всё это валилось в EventLog

И вот тут были основные проблемы. Во-первых, не гибко оно... Во-вторых, первоначально на сервера логирования никакого софта ставить было не нужно — в лог можно без проблем писать удалённо. А потом вышел WS2003 SP1 и полезли проблемы с безопасностью, и стандартные настройки почему-то работать не захотели. Пришлось на сервера ставить маленькую программульку, которая просто получала сообщение и кидала его в локальный EventLog.
Использование распределённых EventLog-ов было требованием заказчика.
NPN>ИМХО писать в файл проще в реализации. Приложение просто ведет лог, клиент просто пересылает когда может, сервер получает и извещает.
Соглашусь.