Class SLF4JSmackDebugger
java.lang.Object
org.jivesoftware.smack.debugger.SmackDebugger
org.jivesoftware.smackx.debugger.slf4j.SLF4JSmackDebugger
Implementation of SmackDebugger that writes log messages using SLF4J API.
Use in conjunction with your SLF4J bindings of choice.
See SLF4J manual for more details about bindings usage.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final AtomicBooleanstatic final Stringstatic final StringFields inherited from class org.jivesoftware.smack.debugger.SmackDebugger
connection -
Method Summary
Modifier and TypeMethodDescriptionstatic voidenable()Makes Smack use this Debugger.voidincomingStreamSink(CharSequence incomingCharSequence) voidonIncomingStreamElement(TopLevelStreamElement streamElement) Used by the connection to notify about an incoming top level stream element.voidonOutgoingStreamElement(TopLevelStreamElement streamElement) Used by the connection to notify about a outgoing top level stream element.voidoutgoingStreamSink(CharSequence outgoingCharSequence) Note that the sequence of characters may be pretty printed.voiduserHasLogged(EntityFullJid user) Called when a user has logged in to the server.Methods inherited from class org.jivesoftware.smack.debugger.SmackDebugger
newConnectionReader, newConnectionWriter, onIncomingElementCompleted, onOutgoingElementCompleted
-
Field Details
-
LOGGER_NAME
- See Also:
-
printInterpreted
-
SENT_TAG
- See Also:
-
RECEIVED_TAG
- See Also:
-
-
Method Details
-
enable
Makes Smack use this Debugger. -
outgoingStreamSink
Description copied from class:SmackDebuggerNote that the sequence of characters may be pretty printed.- Specified by:
outgoingStreamSinkin classSmackDebugger- Parameters:
outgoingCharSequence- the outgoing character sequence.
-
incomingStreamSink
- Specified by:
incomingStreamSinkin classSmackDebugger
-
userHasLogged
Description copied from class:SmackDebuggerCalled when a user has logged in to the server. The user could be an anonymous user, this means that the user would be of the form host/resource instead of the form user@host/resource.- Specified by:
userHasLoggedin classSmackDebugger- Parameters:
user- the user@host/resource that has just logged in
-
onIncomingStreamElement
Description copied from class:SmackDebuggerUsed by the connection to notify about an incoming top level stream element.This method is invoked right after the incoming stream was parsed.
- Specified by:
onIncomingStreamElementin classSmackDebugger- Parameters:
streamElement- the incoming top level stream element.
-
onOutgoingStreamElement
Description copied from class:SmackDebuggerUsed by the connection to notify about a outgoing top level stream element.This method is invoked right before the element is serialized to XML and put into the outgoing stream.
- Specified by:
onOutgoingStreamElementin classSmackDebugger- Parameters:
streamElement- the outgoing top level stream element.
-