Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有可以配置ELMAH自动跟踪用户和CRUD活动的设置?_C#_Asp.net Mvc_Elmah_Elmah.mvc - Fatal编程技术网

C# 是否有可以配置ELMAH自动跟踪用户和CRUD活动的设置?

C# 是否有可以配置ELMAH自动跟踪用户和CRUD活动的设置?,c#,asp.net-mvc,elmah,elmah.mvc,C#,Asp.net Mvc,Elmah,Elmah.mvc,我正在使用ELMAH.MVC记录错误,但我想知道我是否也可以在记录用户移动(用户访问的页面、信息查找等)以及在应用程序中创建、读取、更新和删除活动时使用ELMAH.MVC。这是否可以开箱即用或通过web.config设置实现,或者我必须在控制器中通过编程实现?您需要添加一些代码才能实现这一点。您可以为MVC实现一个操作过滤器,并使用ELMAH提供的ErrorSignal类来存储自定义消息: ErrorSignal.FromCurrentContext().Raise(新异常(“用户导航到…”))

我正在使用ELMAH.MVC记录错误,但我想知道我是否也可以在记录用户移动(用户访问的页面、信息查找等)以及在应用程序中创建、读取、更新和删除活动时使用ELMAH.MVC。这是否可以开箱即用或通过
web.config
设置实现,或者我必须在控制器中通过编程实现?

您需要添加一些代码才能实现这一点。您可以为MVC实现一个操作过滤器,并使用ELMAH提供的
ErrorSignal
类来存储自定义消息:

ErrorSignal.FromCurrentContext().Raise(新异常(“用户导航到…”));
话虽如此,我不建议您在这样的日志消息中使用ELMAH。ELMAH用于记录异常,实际上没有其他功能。也许您应该看看Serilog、NLog或Microsoft.Extensions.logging之类的日志框架,并将这种日志存储在其他地方