Обзор ведения журнала из нескольких приложений - PullRequest
0 голосов
/ 06 августа 2009

У меня есть несколько приложений .net (~ 100), за которые я отвечаю. У некоторых из них есть регистрация в базе данных, у других есть регистрация в программе просмотра событий, а у других - плоские файлы. Несколько каркасов журналирования, таких как log4net, корпоративная библиотека, а также несколько собственных каркасов журналирования, никто не знает, как именно работают.

Моими системами в основном являются веб-сервисы и смарт-клиенты.

Мне нужен способ консолидации журналирования со всех этих систем и различных регистраторов в какое-то подразделение, которое дает мне обзор того, что происходит. Я наткнулся на l4ndash, который выглядит многообещающе, но я не могу избавиться от ощущения, что l4ndash построен для обзора одного приложения. Кто-нибудь может уточнить это? Поскольку у меня так много систем, возможно ли использовать что-либо еще там?

Всё помогает.

Ответы [ 2 ]

0 голосов
/ 06 августа 2009

Вы можете войти в центральную очередь сообщений .

0 голосов
/ 06 августа 2009

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

Для любого приложения в веб-стиле я предлагаю использовать ELMAH в качестве обычного регистратора. У меня также всегда есть log4net для наблюдения за вещами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...