C# 是否有可以配置ELMAH自动跟踪用户和CRUD活动的设置?
我正在使用ELMAH.MVC记录错误,但我想知道我是否也可以在记录用户移动(用户访问的页面、信息查找等)以及在应用程序中创建、读取、更新和删除活动时使用ELMAH.MVC。这是否可以开箱即用或通过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(新异常(“用户导航到…”))
web.config
设置实现,或者我必须在控制器中通过编程实现?您需要添加一些代码才能实现这一点。您可以为MVC实现一个操作过滤器,并使用ELMAH提供的ErrorSignal
类来存储自定义消息:
ErrorSignal.FromCurrentContext().Raise(新异常(“用户导航到…”));
话虽如此,我不建议您在这样的日志消息中使用ELMAH。ELMAH用于记录异常,实际上没有其他功能。也许您应该看看Serilog、NLog或Microsoft.Extensions.logging之类的日志框架,并将这种日志存储在其他地方