Class AccessLogData

java.lang.Object
org.apache.dubbo.rpc.support.AccessLogData

public final class AccessLogData extends Object
AccessLogData is a container for log event data. In internally uses map and store each field of log as value. It does not generate any dynamic value e.g. time stamp, local jvm machine host address etc. It does not allow any null or empty key.
  • Method Details

    • newLogData

      public static AccessLogData newLogData()
      Get new instance of log data.
      Returns:
      instance of AccessLogData
    • setVersion

      public void setVersion(String version)
      Add version information.
      Parameters:
      version -
    • setServiceName

      public void setServiceName(String serviceName)
      Add service name.
      Parameters:
      serviceName -
    • setGroup

      public void setGroup(String group)
      Add group name
      Parameters:
      group -
    • setInvocationTime

      public void setInvocationTime(Date invocationTime)
      Set the invocation date. As an argument it accept date string.
      Parameters:
      invocationTime -
    • setOutTime

      public void setOutTime(Date outTime)
      Set the out date. As an argument it accept date string.
      Parameters:
      outTime -
    • setMethodName

      public void setMethodName(String methodName)
      Set target method name.
      Parameters:
      methodName -
    • setTypes

      public void setTypes(Class[] types)
      Set invocation's method's input parameter's types
      Parameters:
      types -
    • setArguments

      public void setArguments(Object[] arguments)
      Sets invocation arguments
      Parameters:
      arguments -
    • getServiceName

      public String getServiceName()
      Return gthe service of access log entry
      Returns:
    • getLogMessage

      public String getLogMessage()
    • buildAccessLogData

      public void buildAccessLogData(Invoker<?> invoker, Invocation inv)