2010-11-08 2 views
0

Считается ли наилучшей практикой использование файловых добавок или добавлений базы данных в log4net?log4net - база данных или файл на диске

Это в среде веб-фермы, поэтому я считаю, что борьба с несколькими файлами для нескольких сайтов - это лучший способ для работы с базами данных, и если да, есть ли какие-либо проблемы?

Я видел некоторые люди жалуются на вопросы, Пулы соединений, например

Моя среда MVC + NHibernate

ответ

1

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

0

Я утверждаю, лучшим выбором является то, что работает в среде, которая, кажется, база данных учитывая ферму.

Красота log4net - это всего лишь переключатель конфигурации, поэтому переключение обратно в файлы после того, как база данных не помогает, не является болезненной и дорогостоящей. Вы можете даже регистрировать несколько вещей, если вы так выбираете - например, трассировать отладочные материалы локально, события аудита переходят на db, а «сервер не работает» - на адрес электронной почты администратора.

+0

Означает ли это, что нет никаких отрицательных побочных эффектов использования приложения базы данных? Например, выполняется ли асинхронное ведение журнала и есть ли проблемы с частотой регистрации/размером буфера? – IThasTheAnswer

+0

Есть положительные и отрицательные побочные эффекты со всем в программном обеспечении [и в жизни]. Найдите шаблон, который подходит вашему приложению. , , –

0

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

.. другое дело, что вы можете сделать, это гибридная стратегия, где вы пишете подробные данные файл и сводку (возможно, уровень INFO и выше) в сетевой сокет

Смежные вопросы