Class ActivityLoggerContext

java.lang.Object
org.elasticsearch.common.logging.activity.ActivityLoggerContext
Direct Known Subclasses:
QueryLoggerContext

public abstract class ActivityLoggerContext extends Object
Context for ActivityLogger. This class contains the information needed to log the query and is extended by specific logging contexts for each action. ActivityLogProducer uses the context data to compose fields for the log message.
  • Constructor Details

    • ActivityLoggerContext

      public ActivityLoggerContext(Task task, String type, long tookInNanos, @Nullable Exception error)
    • ActivityLoggerContext

      public ActivityLoggerContext(Task task, String type, long tookInNanos)
  • Method Details

    • getTookInNanos

      public long getTookInNanos()
    • isSuccess

      public boolean isSuccess()
    • isTimedOut

      public boolean isTimedOut()
    • getType

      public String getType()
    • getErrorMessage

      public String getErrorMessage()
    • getErrorType

      public String getErrorType()
    • getOpaqueId

      public String getOpaqueId()
    • getTraceId

      public String getTraceId()
    • shardInfo

    • getTaskId

      public long getTaskId()
    • getParentTaskId

      public Optional<TaskId> getParentTaskId()