当前位置: 首页>>代码示例>>Java>>正文


Java RequestLogSwitch类代码示例

本文整理汇总了Java中com.feilong.servlet.http.entity.RequestLogSwitch的典型用法代码示例。如果您正苦于以下问题:Java RequestLogSwitch类的具体用法?Java RequestLogSwitch怎么用?Java RequestLogSwitch使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


RequestLogSwitch类属于com.feilong.servlet.http.entity包,在下文中一共展示了RequestLogSwitch类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: logException

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * Log exception.
 *
 * @param e
 *            the e
 * @since 1.5.5
 */
protected void logException(Exception e){
    if (LOGGER.isErrorEnabled()){
        RequestLogSwitch requestLogSwitch = RequestLogSwitch.NORMAL_WITH_IDENTITY_INCLUDE_FORWARD;
        Map<String, Object> map = RequestUtil.getRequestInfoMapForLog(getHttpServletRequest(), requestLogSwitch);
        LOGGER.error(Slf4jUtil.format("request info:{},tag is:[{}]", JsonUtil.format(map), getClass().getSimpleName()), e);
    }
}
 
开发者ID:venusdrogon,项目名称:feilong-taglib,代码行数:15,代码来源:BaseTag.java

示例2: doPostHandle

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
@Override
public void doPostHandle(HttpServletRequest request,HttpServletResponse response,Object handler,ModelAndView modelAndView){
    //是否支持解析,有可能在xml里面配置的一些不相关的路径透过到了这个拦截器
    //比如 配置的 mapping path 是 item/* 但是有一些url地址是 item/wishlist 诸如此类的也到了该拦截器
    boolean isSupport = isSupport(request, handler, modelAndView);
    if (!isSupport){
        if (LOGGER.isInfoEnabled()){
            LOGGER.info(
                            "current request:[{}] not support this BrowsingHistoryInterceptor,maybe you can config path in spring config 'mvc:exclude-mapping' node!",
                            JsonUtil.format(RequestUtil.getRequestInfoMapForLog(request)));
        }
        return;
    }

    //---------------------------------------------------------------
    BrowsingHistoryCommand browsingHistoryCommand = constructBrowsingHistoryCommand(request, response, handler, modelAndView);
    if (null != browsingHistoryCommand){
        browsingHistoryResolver.add(browsingHistoryCommand, request, response);
        return;
    }

    //---------------------------------------------------------------
    if (LOGGER.isDebugEnabled()){
        LOGGER.debug(
                        "browsingHistoryCommand is null,don't add browsingHistory,request info:{}",
                        JsonUtil.format(RequestUtil.getRequestInfoMapForLog(request, RequestLogSwitch.NORMAL)));
    }
    return;
}
 
开发者ID:venusdrogon,项目名称:feilong-spring,代码行数:30,代码来源:BrowsingHistoryInterceptor.java

示例3: MonitorMessageEntity

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * Instantiates a new monitor message entity.
 *
 * @param requestLogSwitch
 *            the request log switch
 * @param isShowRequestAttribute
 *            the is show request attribute
 */
public MonitorMessageEntity(RequestLogSwitch requestLogSwitch, boolean isShowRequestAttribute){
    super();
    this.requestLogSwitch = requestLogSwitch;
    this.isShowRequestAttribute = isShowRequestAttribute;
}
 
开发者ID:venusdrogon,项目名称:feilong-spring,代码行数:14,代码来源:MonitorMessageEntity.java

示例4: getRequestLogSwitch

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * 获得 request log switch.
 *
 * @return the requestLogSwitch
 */
public RequestLogSwitch getRequestLogSwitch(){
    return requestLogSwitch;
}
 
开发者ID:venusdrogon,项目名称:feilong-spring,代码行数:9,代码来源:MonitorMessageEntity.java

示例5: setRequestLogSwitch

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * 设置 request log switch.
 *
 * @param requestLogSwitch
 *            the requestLogSwitch to set
 */
public void setRequestLogSwitch(RequestLogSwitch requestLogSwitch){
    this.requestLogSwitch = requestLogSwitch;
}
 
开发者ID:venusdrogon,项目名称:feilong-spring,代码行数:10,代码来源:MonitorMessageEntity.java

示例6: RequestLogBuilder

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * The Constructor.
 *
 * @param request
 *            the request
 * @param requestLogSwitch
 *            the request log switch
 */
public RequestLogBuilder(HttpServletRequest request, RequestLogSwitch requestLogSwitch){
    super();
    this.request = request;
    this.requestLogSwitch = requestLogSwitch;
}
 
开发者ID:venusdrogon,项目名称:feilong-servlet,代码行数:14,代码来源:RequestLogBuilder.java

示例7: getClientIP

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * 如果需要显示客户端ip,那么显示,否则不显示.
 *
 * @param opRequestLogSwitch
 *            the op request log switch
 * @return the client IP
 * @since 1.10.6
 */
private String getClientIP(RequestLogSwitch opRequestLogSwitch){
    return (opRequestLogSwitch.getShowIdentity() || opRequestLogSwitch.getShowIPs()) ? RequestUtil.getClientIp(request) : null;
}
 
开发者ID:venusdrogon,项目名称:feilong-servlet,代码行数:12,代码来源:RequestLogBuilder.java

示例8: getRequestInfoMapForLog

import com.feilong.servlet.http.entity.RequestLogSwitch; //导入依赖的package包/类
/**
 * 将 {@link HttpServletRequest} 相关属性,数据转成json格式 以便log显示(目前仅作log使用).
 * 
 * <p>
 * 默认使用 {@link RequestLogSwitch#NORMAL}
 * </p>
 * 
 * <h3>示例:</h3>
 * <blockquote>
 * 
 * <pre class="code">
 * Map{@code <String, Object>} requestInfoMapForLog = RequestUtil.getRequestInfoMapForLog(request);}
 * LOGGER.debug("class:[{}],request info:{}", getClass().getSimpleName(), JsonUtil.format(requestInfoMapForLog);
 * </pre>
 * 
 * 输出结果:
 * 
 * <pre class="code">
 * 19:28:37 DEBUG (AbstractWriteContentTag.java:63) execute() - class:[HttpConcatTag],request info: {
 * "requestFullURL": "/member/login.htm?a=b",
 * "request.getMethod": "GET",
 * "parameterMap": {"a": ["b"]}
 * }
 * </pre>
 * 
 * </blockquote>
 * 
 * @param request
 *            the request
 * @return the request string for log
 * @see RequestLogSwitch
 * @see #getRequestInfoMapForLog(HttpServletRequest, RequestLogSwitch)
 */
public static Map<String, Object> getRequestInfoMapForLog(HttpServletRequest request){
    return getRequestInfoMapForLog(request, RequestLogSwitch.NORMAL);
}
 
开发者ID:venusdrogon,项目名称:feilong-servlet,代码行数:37,代码来源:RequestUtil.java


注:本文中的com.feilong.servlet.http.entity.RequestLogSwitch类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。