2012-04-11 6 views
1

Нам нужна среда журналирования, которая позволила бы нам сделать следующееasp.net фреймворке каротажа

  1. Записывать все необработанные исключения
  2. Фиксировать страницы, которые пользователь посещает и быть в состоянии воспроизвести их историю (чтобы мы могли лучше оптимизировать сайт для использования пользователем )
  3. Запишите любые пользовательские сообщения, которые мы, возможно, захотим вывести в различных местах в коде, т.е. предупреждение/информация
  4. Вход членства asp.net успеха и/отказ
  5. Log любые другие события, связанные с системой

Я видел, что ELMAH будет делать # 1, мониторинг здоровья asp.net кажется, что это будут обрабатывать # 4 и # 5 и, возможно, # 2 (не на 100% уверены в этом), и что-то вроде NLog или Log4Net позаботится о # 3.

I did find a tutorial при реализации всех этих вопросов, но мне интересно, если его необходимо иметь все эти библиотеки только для этого типа ведения журнала, кажется немного, а затем у вас есть накладные расходы, пытаясь объединить их в стандартный тип если вы собираетесь их отображать.

Есть ли более простой способ, чем это?

+0

Спасибо за учебную ссылку! – Romias

ответ

0

Лично мне нравится иметь различные системные протоколирования различных типов данных. Каждый из них, как я вижу, имеет разные области ведения журналов. Аналитик не должен заботиться об исключениях # 1, это для разработчиков, и разработчикам следует позаботиться о # 2 (Google Analytics или Adobe SiteCatalyst). Я чувствую, что позволяя различным системам регистрироваться по мере необходимости и распространять информацию о регистрации по-разному, является подходящим, хотя, как вы заявили, это немного.

Этот вопрос, вероятно, должен был быть задан на Programmers.StackExchange.Com.

+0

Да, я разорван между простотой и функциональностью –

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