Вы можете рассмотреть Seq - это сервер, который вы можете установить в своей собственной среде (настройка MSI), а затем отправлять журналы с использованием NLog, log4net или Serilog .
Как только ваши приложения отправляют журналы в Seq, вы можете запрашивать их с помощью веб-интерфейса или настраивать обработчики, которые уведомят вас, возможно, по электронной почте, но на самом деле любым способом, который вы выберете: обработчики могут быть написаны на C # и подключены.
Я работаю над обоими продуктами, так что, очевидно, это не беспристрастное мнение, но после многих лет использования log4net и текстовых файлов переход к централизованному ведению журналов и полностью структурированным событиям - довольно большой шаг вперед.
Serilog'sс открытым исходным кодом (Apache2 на GitHub) и поддерживает различные фоновые и выходные форматы.Seq является коммерческим, но предлагает очень полезную бесплатную версию.