Журнал приложений - PullRequest
       11

Журнал приложений

2 голосов
/ 08 декабря 2010

Люди. Наш клиент запрашивает новое требование, которое позволяет нашему приложению регистрировать каждое важное событие, генерируемое пользователем, например, скажем, пользователь A меняет свойство phoneNumber с (305) -5555-555 на (906)-5555-555, мы должны записать это событие в удобочитаемом формате.что-то вроде

  updated phoneNumber from (305)-5555-555 to (906)-5555-555, responsible: User A.

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

мы используем ASP.Net с C # !!!

Ответы [ 4 ]

2 голосов
/ 27 декабря 2013

Журнал событий приложения является обязательным.Но большинство доступных модулей каротажа вокруг довольно раздуты или сильно структурированы.Почему бы не создать свой собственный простой файловый регистратор и получить полный контроль над этой частью вашего приложения?Найдите полный пример реализации ЗДЕСЬ .

2 голосов
/ 08 декабря 2010

Есть несколько инструментов, которые вы можете использовать. NLog и Log4Net - два примера. Не существует волшебной пули, которая будет регистрировать эти события для вас без их кодирования.

Если вы используете Entity Models, вы можете внедрить протоколирование с помощью AOP. Взгляните на PostSharp . Это очень полезный инструмент, который может сэкономить вам много утомительного кодирования.

0 голосов
/ 30 декабря 2010

Использовать log4Net мы использовали его много раз, и это лучший инструмент для ведения журнала для свободного и открытого источника!инструмент, помогающий программисту выводить лог-операторы для различных выходных целей.В случае проблем с приложением полезно включить ведение журнала, чтобы можно было найти проблему.С помощью log4net можно включить ведение журнала во время выполнения без изменения двоичного файла приложения.Пакет log4net разработан таким образом, что операторы журнала могут оставаться в поставляемом коде без высоких затрат на производительность.log4net разработан с двумя разными целями: скорость и гибкость

Используйте образец кода с сайта и начинайте и наслаждайтесь!

0 голосов
/ 08 декабря 2010

Я использовал Nlog в прошлом, и он работал хорошо

...