У меня есть веб-приложение ASP.NET при поддержке SQL Server 2005, и я хочу, чтобы войти много прикладного уровня вещи, какКак регистрировать данные приложения?
- творениями счета
- разрешение счета изменения
- изменения пароля/сбрасывает
- некоторые действия приложения, принятые пользователем (например, изменены некоторые настройки в приложении)
Logging эти вещи, вероятно, в конечном итоге Або ut 200mb-1gb в день данных и растет (распространяется на несколько серверов).
Как я могу добавить этот тип функций ведения журнала в свое приложение?
Существует несколько протоколов ведения журнала, NLog, Log4Net, MS Enterprise Libraries ... в общем, вы входите в код и в конфигурацию, которую вы решаете, и переключаете место назначения журнала, как журнал событий, базу данных, текстовый файл, поток, электронную почту. .. для таких больших объемов, как вы упоминали, я бы не наводил журнал событий и базу данных, а только текстовые файлы, но зависит, хотите ли вы запросить эти журналы с SQL-запросами в будущем или нет ... –
Привет @ Давис Димитриев Что делать вы предполагаете свое типичное использование журналов? Являются ли журналы «просто incase», т. Е. Их не будут рассматривать очень часто, но в случае, если что-то сломается, тогда история будет полезна или вам нужно будет часто фильтровать журналы и т. Д., Чтобы найти определенную информацию или, с другой стороны, сделать вы должны сообщить о них/выполнить аналитику. Или, может быть, даже; ваша пользовательская база должна смотреть на журналы, например. администраторов (или это просто для разработчиков)? –
@ Alex Key Основное использование - это журнал «на всякий случай». Отчеты случаются навалом по случаю –