private Object processMessage(Object obj, Throwable t) {
            StringBuilder str = new StringBuilder();
            obj = str.append("会话ID:").append(ESBSessionUtils.getSessionID()).append(":").append(ESBSessionUtils.getServers().length)
                    .append(":").append(obj);

        if (t != null && t instanceof ESBBaseCheckedException) {
            Category log = this.log;
            boolean find = false;
            while (true) {
                Object appender;
                for (Enumeration<?> allAppenders = log.getAllAppenders(); allAppenders.hasMoreElements();) {
                    appender = allAppenders.nextElement();
                    if (appender instanceof ESBRollingFileAppender) {
                        String logFileName = ((ESBRollingFileAppender) appender).getNextBackupFileName();
                        ((ESBBaseCheckedException) t).setLogStorage(logFileName);
                        find = true;
                        break;
                    }
                }

                if (find || (log = log.getParent()) == null) {
                    break;
                }
            }
        }

        return obj;
    }