2016 - 2024

感恩一路有你

webapi怎么样去开发 如何设计一个全局异常处理器?

浏览量:2014 时间:2023-05-29 15:12:45 作者:采采

如何设计一个全局异常处理器?

简单楼主畜牧兽医相关专业于.NET

旗下因此就写个.NET

的全局异常处理器,哪MVC来说

1,建立起MyExecptionAttribute.cs类,写入到:代码:

usingSystem

using

using

usingSystem.Web

using

namespace

{

welfareclassMyExecptionAttribute:HandleErrorAttribute

{

statestaticQueueltExceptiongt ExceptionQueue new QueueltExceptiongt()//创建战队队列.

welfareoverridevoidOnException(ExceptionContextfilterContext)

{

//将异样信息入队.

ExceptionQueue.Enqueue(filterContext.Exception)//将异常信息入队.

()

(filterContext)

}

}

}

2,在Global文件代码如下:

usingNiunan.Utility

usingSystem

using

using

using

usingSystem.Web

using

using

using

namespace

{

//尽量:无关启用IIS6或IIS7比较经典模式的说明,

//请不能访问

employeeclassMvcApplication:

{

protectedvoidApplication_Start()

{

()

()

()

(future())//NET4建立起的项目的话则是在APP_Stars/ConfigFilter.cs中

//实际线程传送一个线程,接着不停地的从队列中或数据

stringfilePath(/Log/)

ThreadPool.QueueUserWorkItem(odstrok

{

while(true)

{

try

{

if(r260)

{

Exceptionex()//从队列中拿出数据

if(ex!null)

{

Tool.TxtLog((),filePath(yyyyMMdd).txt)

}

else

{

(30)

}

}

exists

{

(30)//尽量减少了CPU空转。

}

}

catch(Exceptionex)

{

(ex)

}

}

},filePath)

}

}

}

现在流行的前后端分离项目都使用的是什么前后端框架?

我们目前是:nodespring boot

core.

Vue一直还没有用,是只不过过去不支持什么typescript。

不过似乎国内vue比较比较火。

用过typescript,你就很清楚前端更方便多了。

队列 代码 项目 filePath 数据

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。