Class Log

java.lang.Object
com.algolia.model.search.Log

public class Log extends Object
Log
  • Constructor Details

    • Log

      public Log()
  • Method Details

    • setTimestamp

      public Log setTimestamp(String timestamp)
    • getTimestamp

      @Nonnull public String getTimestamp()
      Timestamp in [ISO 8601](https://wikipedia.org/wiki/ISO_8601) format.
    • setMethod

      public Log setMethod(String method)
    • getMethod

      @Nonnull public String getMethod()
      HTTP method of the performed request.
    • setAnswerCode

      public Log setAnswerCode(String answerCode)
    • getAnswerCode

      @Nonnull public String getAnswerCode()
      HTTP response code.
    • setQueryBody

      public Log setQueryBody(String queryBody)
    • getQueryBody

      @Nonnull public String getQueryBody()
      Request body. Truncated after 1,000 characters.
    • setAnswer

      public Log setAnswer(String answer)
    • getAnswer

      @Nonnull public String getAnswer()
      Answer body. Truncated after 1,000 characters.
    • setUrl

      public Log setUrl(String url)
    • getUrl

      @Nonnull public String getUrl()
      Request URL.
    • setIp

      public Log setIp(String ip)
    • getIp

      @Nonnull public String getIp()
      IP address of the client that performed the request.
    • setQueryHeaders

      public Log setQueryHeaders(String queryHeaders)
    • getQueryHeaders

      @Nonnull public String getQueryHeaders()
      Request headers (API key is obfuscated).
    • setSha1

      public Log setSha1(String sha1)
    • getSha1

      @Nonnull public String getSha1()
      SHA1 signature of the log entry.
    • setNbApiCalls

      public Log setNbApiCalls(String nbApiCalls)
    • getNbApiCalls

      @Nonnull public String getNbApiCalls()
      Number of API calls.
    • setProcessingTimeMs

      public Log setProcessingTimeMs(String processingTimeMs)
    • getProcessingTimeMs

      @Nonnull public String getProcessingTimeMs()
      Processing time for the query. Doesn't include network time.
    • setIndex

      public Log setIndex(String index)
    • getIndex

      @Nullable public String getIndex()
      Index targeted by the query.
    • setQueryParams

      public Log setQueryParams(String queryParams)
    • getQueryParams

      @Nullable public String getQueryParams()
      Query parameters sent with the request.
    • setQueryNbHits

      public Log setQueryNbHits(String queryNbHits)
    • getQueryNbHits

      @Nullable public String getQueryNbHits()
      Number of hits returned for the query.
    • setInnerQueries

      public Log setInnerQueries(List<LogQuery> innerQueries)
    • addInnerQueries

      public Log addInnerQueries(LogQuery innerQueriesItem)
    • getInnerQueries

      @Nullable public List<LogQuery> getInnerQueries()
      Performed queries for the given request.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object