我们计划在asp.net MVC应用程序中实现自己的错误代码。
我们希望将类似的错误捆绑在一起。在某些数字之间,在它们描述的区间内,我们将有类似的错误/通知。
寻找类似的东西
http://msdn.microsoft.com/en-us/library/ms681381(VS.85).aspx
最好的方法是什么?我们需要遵循哪些模式或行业标准?
实际上我反对这个想法,但这是我们的要求!
答案 0 :(得分:0)
由于您的MVC应用程序并不关心生成的错误代码,它们的去向,处理方式等等,因此您不需要提供任何特定的实现处理有关申请的错误。这纯粹取决于你保持记录的感觉。
这是我目前正在为同一场景做的事情:
我的核心服务定义:
public interface IExceptionService
{
void Handle(Exception exception);
}
我的基础设施服务实施:
public sealed class ExceptionService : IExceptionService
{
public void Handle(Exception exception)
{
/* What you do with errors is up to you. */
}
}
使用示例:
private readonly IExceptionService _exceptionService; // Get's set via IoC.
...
try
{
/* Something that may throw an Exception goes here. */
}
catch(Exception ex)
{
_exceptionService.Handle(ex);
}