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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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 閱讀(291) 評論(0)  編輯  收藏 所屬分類: Struts
    主站蜘蛛池模板: 国内精品免费久久影院| 精品国产免费一区二区三区| 亚洲第一综合天堂另类专| 国产AV无码专区亚洲AV琪琪| 一级全免费视频播放| 国产成人免费AV在线播放| 精品女同一区二区三区免费站| 猫咪社区免费资源在线观看| 免费又黄又爽又猛的毛片| 亚洲女初尝黑人巨高清| 亚洲国产精品久久网午夜| 色天使色婷婷在线影院亚洲| 中文字幕免费视频精品一| 亚洲免费一级视频| 又大又硬又爽免费视频| 亚洲不卡中文字幕无码| 国产亚洲精品成人AA片| 精品久久久久久国产免费了| 久视频精品免费观看99| 啊v在线免费观看| 日本久久久久亚洲中字幕| 亚洲a∨无码一区二区| 青青操免费在线视频| 毛片视频免费观看| 狠狠综合久久综合88亚洲| 亚洲国产成人精品久久 | 亚洲精品亚洲人成在线观看麻豆| 亚洲精品无码久久久久YW| 免费无码又爽又刺激一高潮| 在线v片免费观看视频| 最新亚洲成av人免费看| 亚洲a级在线观看| 一级有奶水毛片免费看| 色妞WWW精品免费视频| 亚洲VA中文字幕不卡无码| 亚洲色www永久网站| 美女视频黄的免费视频网页| 日韩免费观看视频| 久久久久亚洲精品无码蜜桃| 国产午夜亚洲精品不卡电影| 久久久久av无码免费网|