Платформа журналирования.NET [закрывается]

Вам может потребоваться передать параметр конструктору:

https://gcc.gnu.org/onlinedocs/gcc-4.9.1/libstdc++/api/a00899.html

24
задан John Saunders 12 August 2009 в 01:45
поделиться

16 ответов

log4net был бы очевидным ответом.

44
ответ дан Ray 28 November 2019 в 22:08
поделиться

На самом деле, если бы Вам не нужны сложные опции входа прямо из поля, я предложил бы писать тонкий интерфейс, который определяет Ваши потребности входа (такие как log.debug (), log.error (), и т.д.). Это даст Вам гибкость, если необходимо изменить последний, или найти проблемы с текущей реализацией.

, В то время как это не походит на большое усиление, это была большая победа для нас недавно, когда мы портировали нашу платформу к Windows Compact Framework, и ни одна из регистрирующихся опций не работала. Мы смогли скользить в пустом регистраторе, который сохранил нас на той платформе. Конечно, оцените для своего определенного проекта и потребностей.

1
ответ дан tsimon 28 November 2019 в 22:08
поделиться

James Newton-King покрыл log4net по сравнению с Библиотекой Предприятия, Регистрирующейся приблизительно год назад, и я думаю, что это все еще в основном актуально. Мой опыт был с EL только, и это имело взлеты и падения. Это - много конфигурации в многоуровневом приложении, если Вы не используете в своих интересах каждое дополнительное свойство, таким образом, я, вероятно, попробую log4net на своем следующем проекте.

0
ответ дан dnord 28 November 2019 в 22:08
поделиться

Взгляд на TraceSources и TraceListeners. Это встроено в.NET и настроено с файлом конфигурации.

0
ответ дан CSharpAtl 28 November 2019 в 22:08
поделиться

Есть ли что-нибудь, что Windows Event Log + Синтаксический анализатор Журнала не может сделать для Вас?

1
ответ дан Justin R. 28 November 2019 в 22:08
поделиться

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

1
ответ дан Brendan Kowitz 28 November 2019 в 22:08
поделиться

NLog является хорошим вариантом.

1
ответ дан epotter 28 November 2019 в 22:08
поделиться

Да. Log4Net.

я использовал его некоторое время, это было жизненное средство сохранения!

1
ответ дан Eric Tuttleman 28 November 2019 в 22:08
поделиться

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

2
ответ дан 28 November 2019 в 22:08
поделиться

Мы всегда использовали MS P& Библиотека P Enterprise, Регистрирующая Блок приложений. Это не особенно прохладно или изящно, но это довольно гибко и хорошо разработано. Главная причина я думаю, что мы используем ее, состоит в том, что мы используем много других компонентов от EL, и они, конечно, у всех есть зависимости от регистрирующегося модуля. [Еще 110] Информация Здесь.

2
ответ дан Kevin Dostalek 28 November 2019 в 22:08
поделиться

Комментарии здесь , кажется, соглашаются с Чуваком Разработчика и nzpcmad, также, как и я. Используйте Разрядную Фабрику, также названную Платформа журналирования Объектного Парня .

4
ответ дан 28 November 2019 в 22:08
поделиться

Существует также nLog, который довольно подобен, но немного более легок с меньшим количеством конфигурации.

6
ответ дан James Curran 28 November 2019 в 22:08
поделиться

Попробуйте Библиотека Предприятия, Регистрирующая Блок приложений

Даже при том, что я использовал немногих других упомянутых здесь также - это стоит изучить.

8
ответ дан devmode 28 November 2019 в 22:08
поделиться

При поиске простого решения нечрезмерного увеличения размера (загрузка только о 100K и фактическом dll о 40K), я успешно использовал BitFactory в ряде проектов.

Это является маленьким, настраивается, является надежным и свободным!

9
ответ дан nzpcmad 28 November 2019 в 22:08
поделиться

http://www.nlog-project.org/ - NLog

Это - очень гибкий и настраиваемый инструмент входа, это очень легко. Можно настроить его для входа ко многим различным местоположениям (Консоль, SQL, Файл... и т.д.). Очень простой в использовании.

Это даже используется Rob Connery в его Витрине проект MVC... http://blog.wekeroad.com/mvc-storefront/

35
ответ дан Chad Moran 28 November 2019 в 22:08
поделиться

Как я уже говорил в нескольких других местах, я согласен с другими здесь по поводу инфраструктуры ведения журнала Object Guy . Как говорит Developer Dude, он не раздут, как некоторые другие фреймворки. Он работает во всех наших производственных приложениях - и работает уже несколько лет.

3
ответ дан 28 November 2019 в 22:08
поделиться
Другие вопросы по тегам:

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