Class ZooTrace


  • public class ZooTrace
    extends java.lang.Object
    This class encapsulates and centralizes tracing for the ZooKeeper server. Trace messages go to the log with TRACE level.

    Logback must be correctly configured to capture the TRACE messages.

    • Field Detail

      • CLIENT_REQUEST_TRACE_MASK

        public static final long CLIENT_REQUEST_TRACE_MASK
        See Also:
        Constant Field Values
      • CLIENT_DATA_PACKET_TRACE_MASK

        @Deprecated
        public static final long CLIENT_DATA_PACKET_TRACE_MASK
        Deprecated.
        this field is obsolete
        See Also:
        Constant Field Values
      • CLIENT_PING_TRACE_MASK

        public static final long CLIENT_PING_TRACE_MASK
        See Also:
        Constant Field Values
      • SERVER_PACKET_TRACE_MASK

        public static final long SERVER_PACKET_TRACE_MASK
        See Also:
        Constant Field Values
      • EVENT_DELIVERY_TRACE_MASK

        public static final long EVENT_DELIVERY_TRACE_MASK
        See Also:
        Constant Field Values
      • SERVER_PING_TRACE_MASK

        public static final long SERVER_PING_TRACE_MASK
        See Also:
        Constant Field Values
      • JMX_TRACE_MASK

        @Deprecated
        public static final long JMX_TRACE_MASK
        Deprecated.
        this field is obsolete
        See Also:
        Constant Field Values
    • Constructor Detail

      • ZooTrace

        public ZooTrace()
    • Method Detail

      • getTextTraceLevel

        public static long getTextTraceLevel()
      • setTextTraceLevel

        public static void setTextTraceLevel​(long mask)
      • isTraceEnabled

        public static boolean isTraceEnabled​(org.slf4j.Logger log,
                                             long mask)
      • logTraceMessage

        public static void logTraceMessage​(org.slf4j.Logger log,
                                           long mask,
                                           java.lang.String msg)
      • logQuorumPacket

        public static void logQuorumPacket​(org.slf4j.Logger log,
                                           long mask,
                                           char direction,
                                           QuorumPacket qp)
      • logRequest

        public static void logRequest​(org.slf4j.Logger log,
                                      long mask,
                                      char rp,
                                      Request request,
                                      java.lang.String header)