#c# #asp.net-mvc #elmah #elmah.mvc
#c# #asp.net-mvc #elmah #elmah.mvc
Вопрос:
Я использую ELMAH.MVC для регистрации ошибок, но мне было интересно, могу ли я также сделать то же самое для регистрации движения пользователя (какие страницы посещает пользователь, поиск информации и т. Д.) И создания, чтения, обновления, удаления активности в приложении. Возможно ли это из коробки или с помощью web.config
настройки, или я должен делать это программно в контроллере?
Ответ №1:
Для этого вам нужно будет добавить некоторый код. Вы можете реализовать фильтр действий для MVC и использовать ErrorSignal
класс из ELMAH для хранения пользовательских сообщений:
ErrorSignal.FromCurrentContext().Raise(new Exception("User navigation to ..."));
С учетом сказанного, я бы не рекомендовал вам использовать ELMAH для подобных сообщений журнала. ELMAH предназначен для регистрации исключений и больше ничего. Может быть, вам стоит взглянуть на систему ведения журнала, такую как Serilog, NLog или Microsoft.Расширения.Ведение журнала и хранение такого рода записей в другом месте?