Централизованное решение для ведения журналов только для корпоративных приложений - PullRequest
0 голосов
/ 09 июля 2019

Я смотрю несколько приложений, которые унаследовали, когда я присоединился к моей компании.Это приложение не имело уровней и механизма регистрации.Новые приложения, которые я разработал, используют log4net.У меня есть два веб-сервера за балансировщиком нагрузки F5, и есть как минимум 6 таких пар, по которым распределяются мои приложения.Это кошмар, чтобы выйти и посмотреть файлы журналов.Не говоря уже о том, что каждое приложение имеет уровни, и каждый уровень записывает свой собственный журнал.Теперь мне нужно централизованное управление журналом.Я разрабатываю в основном на .Net, и я начал разрабатывать модули уровня ядра, используя Serilog.

Конечным результатом будет замена log4net на Serilog, но основная проблема все еще остается.Я могу организовать базу данных SQL Server, предназначенную для сбора всех журналов всех приложений, но читать об этом в сети кажется плохой идеей.Существуют и другие сервисы, но они основаны на облаке и подписке, и я работаю в правительственной организации, а облачные технологии не нужны.Дополнительное финансирование также не вариант.Мы являемся основными партнерами Microsoft.Если есть предложение для MS, я мог бы сделать эту работу, но не облачные и App-Insights.

Есть ли приложение, которое я могу установить на своем сервере и начать работу?

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете проверить что-то вроде Elasticsearch , который является довольно хорошим способом хранения / поиска файлов журнала.Также имеется адаптер Log4Net для ElasticSearch .

...