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.
 
 -