verma.vivek Ответов: 2

Как протоколировать все поступившие в контроллер запросы и действия, выполняемые пользователем в MVC?


Мне нужно было регистрировать любое действие, выполняемое пользователем. например: какие маршруты он посещает, нажимает кнопку и т. д...
Кроме того, регистрируйте дату-время или маршруты посещения.

Что я уже пробовал:

Обрабатывать запросы с помощью контроллеров в ASP.NET Core MVC | Microsoft Docs[^]

2 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

Вы справляетесь с этим с помощью .NET Core или .NET framework? Существуют различия в том, как вы можете обрабатывать запросы и ответы в обеих этих системах. Так как вы уже пробовали что-то для .NET Core,

Цитата:
какие маршруты он посещает
Эта часть вашего приложения может быть обработана в рамках ASP.NET MVC, проверьте эту тему для получения дополнительной информации об этом, ASP.NET MVC 4 перехватывает все входящие запросы - переполнение стека[^]
Цитата:
нажатие кнопки,
Теперь эта часть должна быть обработана извне, и установка плагинов, таких как Application Insights и Google Analytics, и они могут обрабатывать журнал событий front-end.

служба Google Analytics[^]
Что такое Azure Application Insights? | Майкрософт Документы[^]

Моя личная рекомендация-Application Insights, поскольку она также предоставляет удивительный набор инструментов панели мониторинга и отчетности.


Рейтинг:
1

Benktesh Sharma

Один из вариантов, который можно использовать для автоматического регистрации этих запросов/ответов, - это промежуточное программное обеспечение в .Net Core. Пример реализации доступен по адресу Использование промежуточного программного обеспечения для регистрации запросов и ответов в системе ASP.NET ядро - исключение не найдено[^] .