Которые регистрируются, утилита хороша для приложения.NET в C# (ASP.NET, WinForms)? [закрытый]

Я пытаюсь оценить некоторые лучшие утилиты журнала, доступные для платформы.NET, такие как Библиотека Microsoft Enterprise, Log4Net, elmah.

Может кто-то, кто уже прошел это осуществление, прибыл бы в мою справку в списке за и против наилучшего имеющегося на рынке.

Thanks & Regards, Rajeev Ranjan Lall

10
задан Rajeev Ranjan Lal 21 January 2010 в 07:26
поделиться

9 ответов

В целом хороший - это log4net .

Плюсы: log4net поддерживает множество выходных источников.
Минусы: иногда может замедлить ваше приложение.

для приложения ASP.NET является лучшего Elmah .

Плюсы: Вам не нужно немного менять код приложений, чтобы использовать Elmah. Вы должны просто включить в вас приложение.
Минусы: Не то, что я знаю.

15
ответ дан 3 December 2019 в 14:18
поделиться

Я также слышал хорошие вещи о NLog , хотя я еще не тестировал. Говорят, что API похож на тот, что предоставляется log4net.

Также, просматривая SO, у вас есть много вопросов, связанных с этой проблемой:

https://stackoverflow.com/questions/98080/what-is-the-best-logging-solution-for-a-c-net-3-5-project

.NET log framework

Error logging in C#

Надеюсь, это поможет.

7
ответ дан 3 December 2019 в 14:18
поделиться

Взгляните на мою структуру регистрации . Легко использовать. Легко настроить. Легко расширить.

И слушайте, что говорит этот парень .

5
ответ дан 3 December 2019 в 14:18
поделиться

Библиотека предприятия - единственное формальное издание, которое у меня есть опыт, и наша команда нашла его слишком громоздким и отсутствующим в универсальности для первостепенного времени. Вы можете благополучно избежать его и, скорее всего, все будет лучше отказаться от кодирования вашего собственного решения.

У меня не было возможности использовать LOG4NET или ELMAH.

1
ответ дан 3 December 2019 в 14:18
поделиться

Эльмах является лучшим. Elmah Rocks!

2
ответ дан 3 December 2019 в 14:18
поделиться

Я использовал свой собственный пользовательский, Entlib, log4net, а затем Elmah

для ошибки ASP.NET Reporting Elmah - это голова и плечи выше остальных. Однако пара вещей, которые я хотел бы, чтобы улучшить, это фильтрация, и, возможно, ежедневный дайджест электронной почты, а не на одно письмо за ошибку.

Если вы хотите ввести вводгих, предупреждать, отладки, следы и т. Д. Затем я бы выбрал Log4Net.

Однако это зависит от типа регистрации, который вы находитесь после ...

1
ответ дан 3 December 2019 в 14:18
поделиться

Проверьте Гибралтар для большой регистрации плюс намного больше.

У него есть собственная регистрация API, и у нас также есть адаптеры для Log4net, NLOG и Framework The Logging Object Page (PostSharp!). Помимо регистрации, Гибралтар также собирает ошибки, такие как Elmah, а также собирает дополнительные метрики, полезные для поддержки клиентов или CEIP.

1
ответ дан 3 December 2019 в 14:18
поделиться

log4net Для Windows Forms, Log4Net и Elmah для ASP.NET.

Elmah и log4net имеют разные цели. Elmah захватывает данные о необработанных исключениях, в то время как log4net предоставляет основу для ведения журнала на настраиваемых уровнях (информация, предупреждение, отладки, фатал). Log4Net требует, чтобы вы активно пишете операторы журнала в вашем коде; Elmah работает автоматически после правильной настройки.

3
ответ дан 3 December 2019 в 14:18
поделиться

Да еще не видели, но я обнаружил, что встроенный System.diagnostics Traissource и Tracelisteners очень мощные для регистрации. Мы создали ряд высокопроизводительных пользовательских Tracelisteners для разных источников данных, которые мы сохраняем журналы.

Мы включаем и все разные слушатели в файле конфигурации все время. Мы используем преимущества System.diagnostics.correlationmanager, чтобы пройти цепочку исполнения через многие серверы, процессы и потоки через журналы.

Все вообще у нас есть сложное решение для ведения журнала, построенное поверх того, что пришло с рамки, и я очень доволен этим.

0
ответ дан 3 December 2019 в 14:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: