Package org.apache.zookeeper.server
Class ZooTrace
- java.lang.Object
-
- org.apache.zookeeper.server.ZooTrace
-
public class ZooTrace extends 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 Summary
Fields Modifier and Type Field Description static longCLIENT_DATA_PACKET_TRACE_MASKDeprecated.static longCLIENT_PING_TRACE_MASKstatic longCLIENT_REQUEST_TRACE_MASKstatic longEVENT_DELIVERY_TRACE_MASKstatic longJMX_TRACE_MASKDeprecated.static longSERVER_PACKET_TRACE_MASKstatic longSERVER_PING_TRACE_MASKstatic longSESSION_TRACE_MASKstatic longWARNING_TRACE_MASK
-
Constructor Summary
Constructors Constructor Description ZooTrace()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longgetTextTraceLevel()static booleanisTraceEnabled(org.slf4j.Logger log, long mask)static voidlogQuorumPacket(org.slf4j.Logger log, long mask, char direction, QuorumPacket qp)static voidlogRequest(org.slf4j.Logger log, long mask, char rp, Request request, String header)static voidlogTraceMessage(org.slf4j.Logger log, long mask, String msg)static voidsetTextTraceLevel(long mask)
-
-
-
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
-
SESSION_TRACE_MASK
public static final long SESSION_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
-
WARNING_TRACE_MASK
public static final long WARNING_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
-
-
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, String msg)
-
logQuorumPacket
public static void logQuorumPacket(org.slf4j.Logger log, long mask, char direction, QuorumPacket qp)
-
-