2011-12-08 5 views
3

У меня есть веб-приложение ASP.NET при поддержке SQL Server 2005, и я хочу, чтобы войти много прикладного уровня вещи, какКак регистрировать данные приложения?

  1. творениями счета
  2. разрешение счета изменения
  3. изменения пароля/сбрасывает
  4. некоторые действия приложения, принятые пользователем (например, изменены некоторые настройки в приложении)

Logging эти вещи, вероятно, в конечном итоге Або ut 200mb-1gb в день данных и растет (распространяется на несколько серверов).

Как я могу добавить этот тип функций ведения журнала в свое приложение?

+1

Существует несколько протоколов ведения журнала, NLog, Log4Net, MS Enterprise Libraries ... в общем, вы входите в код и в конфигурацию, которую вы решаете, и переключаете место назначения журнала, как журнал событий, базу данных, текстовый файл, поток, электронную почту. .. для таких больших объемов, как вы упоминали, я бы не наводил журнал событий и базу данных, а только текстовые файлы, но зависит, хотите ли вы запросить эти журналы с SQL-запросами в будущем или нет ... –

+0

Привет @ Давис Димитриев Что делать вы предполагаете свое типичное использование журналов? Являются ли журналы «просто incase», т. Е. Их не будут рассматривать очень часто, но в случае, если что-то сломается, тогда история будет полезна или вам нужно будет часто фильтровать журналы и т. Д., Чтобы найти определенную информацию или, с другой стороны, сделать вы должны сообщить о них/выполнить аналитику. Или, может быть, даже; ваша пользовательская база должна смотреть на журналы, например. администраторов (или это просто для разработчиков)? –

+0

@ Alex Key Основное использование - это журнал «на всякий случай». Отчеты случаются навалом по случаю –

ответ

0

Вы можете записать эту информацию с log4net в качестве информации. Используя RollingFileAppender, вы сможете ограничить размер журнала. Проверьте this question для получения дополнительной информации.

1

На днях я столкнулся с веб-службой под названием «PaperTrail», это управляемый/размещенный регистратор.

https://plus.google.com/114380944985532634845/posts/8dH2vAQ5JRV

Имея быстрый взгляд через тур, есть бесплатная версия, чтобы вы начали, а затем они делают цены за сколько вы хотите хранить в месяц. На момент написания статьи это довольно дешево в 7 долларов в месяц.

https://papertrailapp.com/

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

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