社区
C#
帖子详情
请问如何拦截 Exception 抛出的信息
LHRSoft
2006-12-24 12:05:56
如题, 我要拦截的是 Exception 抛出的信息, 要把它记录起来, 但是不要显示对话框, 不够可以加分.
...全文
258
6
打赏
收藏
请问如何拦截 Exception 抛出的信息
如题, 我要拦截的是 Exception 抛出的信息, 要把它记录起来, 但是不要显示对话框, 不够可以加分.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LHRSoft
2006-12-24
打赏
举报
回复
不是, 如果我在一个异常里,
if(transferThread != null)
{
throw new AppException("transferThread Exception.");
}
然后我想拦截这个 AppException 不让它显示, 记录起来就好.
liujia_0421
2006-12-24
打赏
举报
回复
没太明白..
你所说的系统是指你自己做的系统吧..
在有可能出现异常的地方用try..catch捕获一下,然后记录,比如说写到日志里..
LHRSoft
2006-12-24
打赏
举报
回复
不是,我要拦截的是 Exception 的异常, 系统抛出来的,
believefym
2006-12-24
打赏
举报
回复
try catch,在catch里面记录
liujia_0421
2006-12-24
打赏
举报
回复
既然你抛出异常,那就在外层进行捕获啊..
比如:
try
{
if(transferThread != null)
{
throw new AppException("transferThread Exception.");
}
}
catch(Exception ex)
{
//操作,比如说记录到日志中..
}
如果你是在一个方法中抛出的:
public void MyMethod()
{
if(transferThread != null)
{
throw new AppException("transferThread Exception.");
}
}
try
{
MyMethod();
}
catch(Exception ex)
{
//操作,比如说写到日志中.
}
believefym
2006-12-24
打赏
举报
回复
不是, 如果我在一个异常里,
if(transferThread != null)
{
throw new AppException("transferThread Exception.");
}
然后我想拦截这个 AppException 不让它显示, 记录起来就好.
-----------------------
既然throw了,就是交给外面处理了,你在调用这个代码的地方try catch不就可以了
比如
public void fun()
if(transferThread != null)
{
throw new AppException("transferThread Exception.");
}
那么你肯定会在某个地方调用这个fun方法
try
{
fun();
}
catch(Exception e)
{
//记录异常
}
原来struts2的
和
exception-mappings>是有顺序的
本文详细介绍了如何在Struts2框架中配置全局异常处理,通过自定义
Exception
来实现更精细化的错误管理。通过在struts.xml中设置全局结果和异常映射,以及在Action中
抛出
特定
Exception
,实现异常
信息
的统一处理和展示。通过systemFail.jsp和headerMsg.jsp页面,分别展示了未处理和已知
Exception
的
信息
。本文还强调了利用Struts2的interceptor机制,有效地
拦截
并处理异常。
Java自定义异常及统一处理,
信息
返回
本文主要介绍Java中自定义异常及异常
拦截
的统一处理。创建了enums和
exception
包,在其中定义了接口、枚举类和异常处理类等。还给出了具体代码,并使用postman对项目进行测试,分别测试学号为空和不为空的情况,结果显示
抛出
异常和
信息
插入均成功。
struts2默认
拦截
器之
exception
本文详细解析了Struts2框架中的异常处理机制,重点介绍了
exception
拦截
器的工作原理及其配置方式。通过具体示例展示了如何利用<
exception
-mapping>进行异常映射,并解释了如何使用Struts2标签来输出异常
信息
。
记一次RestControllerAdvice无法
拦截
Filter内
抛出
异常
本文记录了一次在使用Shiro和JWT时,Filter内
抛出
的自定义异常未被RestControllerAdvice
拦截
的问题。原因在于Filter、Interceptor、ControllerAdvice等的调用顺序。解决方法是创建一个ErrorControllerImpl,实现ErrorController接口,将错误路径指向自定义处理,并确保RestControllerAdvice能捕获到异常。
Spring AOP
拦截
Exception
重新
抛出
让Spring MVC
拦截
器
拦截
本文介绍了一种在SpringMVC中捕获并处理异常的方法,通过使用AOP技术来记录异常发生的方法名和参数,再利用自定义的
Exception
Handler进行处理。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章