<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package org.roadway.wisp.zd.util;

    import org.apache.log4j.Logger;

    import com.opensymphony.xwork2.ActionInvocation;
    import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

    /**
     * 
    @author Huyvanpull
     * 
     
    */
    @SuppressWarnings(
    "serial")
    public class ExceptionInterceptor extends AbstractInterceptor
    {
        
    private Logger logger = Logger.getLogger(ExceptionInterceptor.class);
        
        
    private String interceptorName;
        
        @Override
        
    public String intercept(ActionInvocation invocation) throws Exception
        {
            
    this.logger.debug("進入" + this.getInterceptorName());
            String result 
    = null;
            
    try
            {
                result 
    = invocation.invoke();
            }
            
    catch (Exception exception)
            {
                
    this.logger.error(this.getExceptionInfo(exception));
                
    throw exception;
            }
            
    return result;
        }
        
        
    private String getExceptionInfo(Exception exception)
        {
            StringBuffer bExceptionInfo 
    = new StringBuffer();
            bExceptionInfo.append(exception.toString());
            bExceptionInfo.append(
    "\n\t");
            
            StackTraceElement[] stackTraceElements 
    = exception.getStackTrace();
            
    for (int i = 0; i < stackTraceElements.length; i++)
            {
                bExceptionInfo.append(
    "[" + this.getInterceptorName() + ""
                        
    + stackTraceElements[i].toString() + "\n\t");
            }
            
    return bExceptionInfo.toString();
        }
        
        
    public String getInterceptorName()
        {
            
    return interceptorName;
        }
        
        
    public void setInterceptorName(String interceptorName)
        {
            
    this.interceptorName = interceptorName;
        }
        
    }
    posted on 2008-10-13 14:29 HUIKK 閱讀(290) 評論(0)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 野花香高清视频在线观看免费 | 亚欧免费一级毛片| 久久久青草青青国产亚洲免观 | 亚洲无人区视频大全| 美女内射毛片在线看免费人动物| 亚洲av一综合av一区| 久久99精品视免费看| 亚洲福利秒拍一区二区| 无码人妻精品中文字幕免费东京热| 亚洲欧洲视频在线观看| 人禽杂交18禁网站免费| 亚洲欧美日韩一区二区三区在线| 成人性生交视频免费观看| 亚洲成a∨人片在无码2023| 国产伦一区二区三区免费| 久香草视频在线观看免费 | 两性色午夜视频免费播放| 在线免费一区二区| 国产大陆亚洲精品国产| 亚洲一区二区三区免费视频| 亚洲精品国产电影午夜| 91在线视频免费播放| 麻豆亚洲AV成人无码久久精品| 成人亚洲综合天堂| 国产真人无码作爱视频免费| 亚洲成人高清在线观看| 免费A级毛片无码A| 中文字幕免费不卡二区| 亚洲精品国产精品国自产网站| 免费观看国产精品| 久久国产免费一区二区三区 | 亚洲av无码专区国产乱码在线观看 | 亚洲国产精品va在线播放 | 午夜a级成人免费毛片| 日韩免费码中文在线观看| 情人伊人久久综合亚洲| 岛国av无码免费无禁网站| 国产99久久久久久免费看| 亚洲?V无码乱码国产精品| 久草免费福利视频| 亚洲AV无码一区二区三区网址|