У нас есть несколько WPF, Silverlight и веб-приложений, большинство из которых проходят через наш уровень сервисов. Из-за характера приложения очень важен аудит доступа и изменений. Каждая ошибка также должна быть зарегистрирована. Как нам обеспечить, чтобы ошибки на клиентах распространялись на сервер, когда клиент / сервер снова появляется.
Исходные мысли:
- Создание службы Windows на толстых клиентах. Они регистрируют все ошибки.
- Служба на клиенте записывает их в очередь msmq или базу данных документов.
- Мы периодически отправляем журналы с клиента в службу журналов на сервере.
Я уверен, что кто-то там уже сделал бы это и ищет указатели на то, что не следует делать, и на извлеченные уроки?
Кстати, мы находимся на .Net 4.0, все ящики Windows, и в большинстве развертываний у нас будет AD.
Спасибо