Что будет лучшим зрителем, который хорошо работает с NLog, если у меня есть следующие требования:
- Мне нужно просматривать журналы в автономном режиме (файлы) и онлайн (в прямом эфире)
- для оффлайн. Мне нужно иметь возможность выбирать и просматривать несколько файлов, которые затем отображаются в одном представлении, где все записи сериализуются в хронологическом порядке.
- для онлайн Мне нужно иметь возможность просматривать сразу несколько источников журналов (т.е. приложений)
- для онлайн Мне нужно получить данные для локальной сети (TCP, UDP, Chainsaw возможно?) и через интернет (http, Webservice?)
- зритель должен иметь "хорошую" фильтрацию и поддержку конфигурации просмотра (например, подсветка и настройка на основе regexp/grep, фильтрация на уровне журнала, выделение, список или дерево всех доступных регистраторов).
- зритель должен иметь возможность обрабатывать большой объем данных.
- зритель предпочтительно должен быть xcopy deployable (автономный двоичный код, который может быть основан на .NET, но не java)
- желательно, чтобы лицензия позволяла мне развертывать без дополнительных сборов или, по крайней мере, эти дополнительные сборы должны быть "разумными" (все, конечно, были бы лучше)
В крайнем случае, если нет ни одного, который может делать как офлайн, так и онлайн-просмотр одинаково хорошо, было бы также возможно использовать для этого отдельные зрители с отдельными конфигурациями.
Исправьте меня, если я ошибаюсь, но поскольку у NLog, похоже, много способов выплескивать log4j/log4net comatible logs, я думаю, что просмотрщик log4j/log4net тоже может сделать трюк.