类 RequestLogAspect


  • @Component
    public class RequestLogAspect
    extends java.lang.Object
    * Created with IntelliJ IDEA. User: dingjoey Date: 13-12-12 Time: 21:12 client api && sdk api 请求日志打点逻辑
    作者:
    Nacos
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.Object interfaceGetConfig​(org.aspectj.lang.ProceedingJoinPoint pjp, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      GetConfig.
      java.lang.Object interfaceGetConfigRpc​(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
      GetConfig.
      java.lang.Object interfaceListenConfigRpc​(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
      GetConfig.
      java.lang.Object interfacePublishSingle​(org.aspectj.lang.ProceedingJoinPoint pjp, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String content)
      PublishSingle.
      java.lang.Object interfacePublishSingleRpc​(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
      PublishSingle.
      java.lang.Object interfaceRemoveAll​(org.aspectj.lang.ProceedingJoinPoint pjp, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      RemoveAll.
      java.lang.Object interfaceRemoveAllRpc​(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
      RemoveAll.
      private java.lang.Object logClientRequest​(java.lang.String requestType, org.aspectj.lang.ProceedingJoinPoint pjp, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.util.concurrent.atomic.AtomicLong rtHolder)
      Client api request log rt | status | requestIp | opType | dataId | group | datumId | md5.
      private java.lang.Object logClientRequestRpc​(java.lang.String requestType, org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.nacos.api.remote.request.Request request, com.alibaba.nacos.api.remote.request.RequestMeta meta, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.util.concurrent.atomic.AtomicLong rtHolder)
      Client api request log rt | status | requestIp | opType | dataId | group | datumId | md5.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • CLIENT_INTERFACE_PUBLISH_SINGLE_CONFIG

        private static final java.lang.String CLIENT_INTERFACE_PUBLISH_SINGLE_CONFIG
        Publish config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_PUBLISH_SINGLE_CONFIG_RPC

        private static final java.lang.String CLIENT_INTERFACE_PUBLISH_SINGLE_CONFIG_RPC
        Publish config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_GET_CONFIG

        private static final java.lang.String CLIENT_INTERFACE_GET_CONFIG
        Get config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_GET_CONFIG_RPC

        private static final java.lang.String CLIENT_INTERFACE_GET_CONFIG_RPC
        Get config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_REMOVE_ALL_CONFIG

        private static final java.lang.String CLIENT_INTERFACE_REMOVE_ALL_CONFIG
        Remove config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_REMOVE_ALL_CONFIG_RPC

        private static final java.lang.String CLIENT_INTERFACE_REMOVE_ALL_CONFIG_RPC
        Remove config.
        另请参阅:
        常量字段值
      • CLIENT_INTERFACE_LISTEN_CONFIG_RPC

        private static final java.lang.String CLIENT_INTERFACE_LISTEN_CONFIG_RPC
        Remove config.
        另请参阅:
        常量字段值
    • 构造器详细资料

      • RequestLogAspect

        public RequestLogAspect()
    • 方法详细资料

      • interfacePublishSingleRpc

        public java.lang.Object interfacePublishSingleRpc​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                          com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest request,
                                                          com.alibaba.nacos.api.remote.request.RequestMeta meta)
                                                   throws java.lang.Throwable
        PublishSingle.
        抛出:
        java.lang.Throwable
      • interfacePublishSingle

        public java.lang.Object interfacePublishSingle​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                       javax.servlet.http.HttpServletRequest request,
                                                       javax.servlet.http.HttpServletResponse response,
                                                       java.lang.String dataId,
                                                       java.lang.String group,
                                                       java.lang.String tenant,
                                                       java.lang.String content)
                                                throws java.lang.Throwable
        PublishSingle.
        抛出:
        java.lang.Throwable
      • interfaceRemoveAll

        public java.lang.Object interfaceRemoveAll​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                   javax.servlet.http.HttpServletRequest request,
                                                   javax.servlet.http.HttpServletResponse response,
                                                   java.lang.String dataId,
                                                   java.lang.String group,
                                                   java.lang.String tenant)
                                            throws java.lang.Throwable
        RemoveAll.
        抛出:
        java.lang.Throwable
      • interfaceRemoveAllRpc

        public java.lang.Object interfaceRemoveAllRpc​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                      com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest request,
                                                      com.alibaba.nacos.api.remote.request.RequestMeta meta)
                                               throws java.lang.Throwable
        RemoveAll.
        抛出:
        java.lang.Throwable
      • interfaceGetConfig

        public java.lang.Object interfaceGetConfig​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                   javax.servlet.http.HttpServletRequest request,
                                                   javax.servlet.http.HttpServletResponse response,
                                                   java.lang.String dataId,
                                                   java.lang.String group,
                                                   java.lang.String tenant)
                                            throws java.lang.Throwable
        GetConfig.
        抛出:
        java.lang.Throwable
      • interfaceGetConfigRpc

        public java.lang.Object interfaceGetConfigRpc​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                      com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest request,
                                                      com.alibaba.nacos.api.remote.request.RequestMeta meta)
                                               throws java.lang.Throwable
        GetConfig.
        抛出:
        java.lang.Throwable
      • logClientRequest

        private java.lang.Object logClientRequest​(java.lang.String requestType,
                                                  org.aspectj.lang.ProceedingJoinPoint pjp,
                                                  javax.servlet.http.HttpServletRequest request,
                                                  javax.servlet.http.HttpServletResponse response,
                                                  java.lang.String dataId,
                                                  java.lang.String group,
                                                  java.lang.String tenant,
                                                  java.lang.String md5,
                                                  java.util.concurrent.atomic.AtomicLong rtHolder)
                                           throws java.lang.Throwable
        Client api request log rt | status | requestIp | opType | dataId | group | datumId | md5.
        抛出:
        java.lang.Throwable
      • logClientRequestRpc

        private java.lang.Object logClientRequestRpc​(java.lang.String requestType,
                                                     org.aspectj.lang.ProceedingJoinPoint pjp,
                                                     com.alibaba.nacos.api.remote.request.Request request,
                                                     com.alibaba.nacos.api.remote.request.RequestMeta meta,
                                                     java.lang.String dataId,
                                                     java.lang.String group,
                                                     java.lang.String tenant,
                                                     java.lang.String md5,
                                                     java.util.concurrent.atomic.AtomicLong rtHolder)
                                              throws java.lang.Throwable
        Client api request log rt | status | requestIp | opType | dataId | group | datumId | md5.
        抛出:
        java.lang.Throwable
      • interfaceListenConfigRpc

        public java.lang.Object interfaceListenConfigRpc​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                         com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest request,
                                                         com.alibaba.nacos.api.remote.request.RequestMeta meta)
                                                  throws java.lang.Throwable
        GetConfig.
        抛出:
        java.lang.Throwable