`
dylan0514sina.cn
  • 浏览: 94947 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

错误处理

    博客分类:
  • any
 
阅读更多
一般情况下,DAO,Manager,Action类不对Exception做catch处理,产生的异常将抛出到Action层,通过ImsExceptionInterceptor这个webwork 拦截器将Exception包装成ActionError,并打印报告生成日志文件并交给ActionSupport.doInput方法执行。
如果该拦截器所列举的异常不符合Exception异常类型,则然后交给AjaxResultInterceptor(如果是AJAX请求)或webwork自带的
ExceptionMappingInterceptor处理一般跳转到统一的error.jsp页面,将错误信息进行展示。拦截器捕获到异常后对异常信息进行了补充,增加了httpRequest、http Session, Cookie, 当前用户等信息。
同时这些异常信息也写入到err文件中,文件路径在application.properties中的errorreport.path进行配置,err文件按日期存放,文件名为一串随机唯一字符,当页面中显示错误时,会有一个错误编号 : 比如20100903-be25b8c,20100903是日期,be25b8c是文件名,根据这两个信息就可以找到err文件。

系统按用途将日志划分为三种不同类型
13.1.2.1 messages.log
该日志主要记录开发阶段所有调试信息,按文件阀值生成新文件
13.1.2.2 hibernate.log
该日志记录Hibernate修改信息(包括字段信息,对HQL无效),按天生成文件hibernate.log.yyyy-MM-dd
13.1.2.3 xxx.err
该日志主要记录web层抛出的错误信息,按天生成名为yyyyMMdd文件夹,在改文件夹下,存放着当天的错误文件XXX.err,每次错误会产生一个唯一编码的err文件
系统运行期日志记录在工程下的logs/messages.log
JDBC运行时修改信息记录在logs/hibernate.log.yyyy-MM-dd
分享到:
评论

相关推荐

    QTP错误处理机制概述

    ### QTP错误处理机制概述 #### 一、概述 本文主要探讨QuickTest Professional(以下简称QTP)中的错误处理机制,旨在深入理解QTP如何管理运行时可能出现的各种错误,以确保测试脚本的稳定性和可靠性。文章将涵盖...

    ABB机器人错误处理方法

    ABB机器人错误处理方法

    struts错误处理机制小例子

    在这个“struts错误处理机制小例子”中,我们将探讨Struts如何优雅地处理应用程序中的异常和错误,确保用户界面的友好性和系统的稳定性。 在Struts框架中,错误处理主要依赖于两个关键组件:ActionForm和Struts配置...

    ASP.NET的错误处理机制

    ### ASP.NET的错误处理机制详解 #### 一、引言 在Web开发中,错误处理是确保用户体验和系统稳定性的重要环节。ASP.NET作为一款广泛使用的Web应用程序开发框架,提供了多种有效的错误处理机制,帮助开发者更好地...

    一个非常好用gis arctool的工具--10种常见拓扑错误处理神器!

    一个非常好用gis arctool的工具--10种常见拓扑错误处理神器!只需要将该工具添加到ArcGIS自定义工具箱里面,双击即可运行,方便高效。10种常见拓扑错误处理包含功能:点不在线面上处理、检查多部件要素、面缝隙处理、...

    浅谈VB程序的调试和错误处理.

    《浅谈VB程序的调试和错误处理》这篇文章深入探讨了Visual Basic(以下简称VB)程序设计中常见的错误类型及其处理方法,对于提升VB程序的开发效率和质量具有重要意义。作者陈玉泉和陈汉松,分别来自常州工学院计算机...

    Android-Android和Java的错误处理库

    在Android应用开发中,错误处理是一项至关重要的任务,它确保了程序的稳定性和用户体验。Java作为Android的主要编程语言,其错误处理机制对于开发者来说是必须掌握的。本篇将深入探讨Android与Java中的错误处理库...

    c的简单错误处理宏

    简单的错误处理宏, 不足之处还请指教,

    错误处理_场景恢复与错误优先级

    在自动化测试领域,QuickTest Professional(QTP)是一款广泛使用的功能测试工具,它提供了强大的错误处理和场景恢复机制。本文将深入探讨QTP中的错误处理机制,以及如何根据错误优先级进行有效管理。 首先,QTP的...

    VB自动添加错误处理工具

    在VB(Visual Basic)编程中,错误处理是一个关键部分,它确保程序在遇到问题时能够优雅地处理异常,而不是突然崩溃。"VB自动添加错误处理工具"是一个实用的辅助工具,它可以帮助开发者快速且系统地在代码中集成错误...

    php_错误处理机制

    良好的错误处理机制不仅能帮助开发者更好地调试代码,还能提升用户体验,尤其是在Web应用程序中。本文将深入探讨PHP中的错误处理机制,包括基本概念、实现方法以及PHP5中引入的异常处理机制。 #### 二、PHP 错误...

    PHP错误处理函数

    然而,`die()`仅能简单终止脚本,对于更复杂的错误处理需求,我们可以创建自定义的错误处理器。PHP允许我们通过`set_error_handler()`函数注册一个用户定义的函数来处理错误。这个函数在发生错误时会被调用,接收...

    SAP S4消息号 CVI_BDT_ADAPTER051 BP CVI_MAPPING 043错误处理

    SAP S4中,维护 BP发生报错消息号 CVI_BDT_ADAPTER051 CVI_MAPPING 043错误处理

    Shell脚本错误处理完全指南

    错误处理是Shell脚本编程中的一个重要组成部分,它能够帮助我们提高脚本的健壮性和可靠性。通过掌握退出状态码的使用、set命令的严格模式、trap命令的陷阱处理、日志记录和自定义错误处理函数等技术,我们可以编写出...

    PHP中的错误处理、异常处理机制分析

    2. **自定义错误处理器**:通过`set_error_handler()`函数,我们可以设置一个自定义的错误处理函数,以便在发生错误时按照自定义的方式处理。例如: ```php function customErrorHandler($error_level, $error_...

    web错误统一处理 ASP.NET的错误处理机制

    ASP.NET是微软开发的一款用于构建Web应用程序的框架,它提供了丰富的功能和强大的错误处理机制,以确保应用程序在遇到异常情况时能优雅地处理错误并提供反馈。本文将深入探讨"Web错误统一处理"以及ASP.NET的错误处理...

    QTP错误处理机制概述(中文版).pdf

    《QTP错误处理机制概述》 QuickTest Professional (QTP) 是一款自动化测试工具,用于创建和执行自动化测试脚本来模拟用户的操作行为,以验证软件应用程序的功能和性能。QTP 提供了多种错误处理机制来确保测试脚本的...

Global site tag (gtag.js) - Google Analytics