Package org.apache.activemq.transport
Interface LogWriter
-
- All Known Implementing Classes:
CustomLogWriter,DefaultLogWriter
public interface LogWriterInterface for classes that will be called by the TransportLogger class to actually write to a log file. Every class that implements this interface has do be declared in the resources/META-INF/services/org/apache/activemq/transport/logwriters directory, by creating a file with the name of the writer (for example "default") and including the line class=org.apache.activemq.transport.logwriters.(Name of the LogWriter class)- Author:
- David Martin Clavo david(dot)martin(dot)clavo(at)gmail.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialMessage(org.slf4j.Logger log)Writes a header message to the log.voidlogAsyncRequest(org.slf4j.Logger log, Object command)Writes a message to a log when an asynchronous equest command is sent.voidlogOneWay(org.slf4j.Logger log, Object command)Writes a message to a log when message is sent.voidlogReceivedCommand(org.slf4j.Logger log, Object command)Writes a message to a log when message is received.voidlogReceivedException(org.slf4j.Logger log, IOException error)Writes a message to a log when an exception is received.voidlogRequest(org.slf4j.Logger log, Object command)Writes a message to a log when a request command is sent.voidlogResponse(org.slf4j.Logger log, Object command)Writes a message to a log when a response command is received.voidsetPrefix(String prefix)prefix each statement with this value.
-
-
-
Method Detail
-
setPrefix
void setPrefix(String prefix)
prefix each statement with this value. allows connections to be correlated when logger is shared- Parameters:
prefix-
-
initialMessage
void initialMessage(org.slf4j.Logger log)
Writes a header message to the log.- Parameters:
log- The log to be written to.
-
logRequest
void logRequest(org.slf4j.Logger log, Object command)Writes a message to a log when a request command is sent.- Parameters:
log- The log to be written to.command- The command to be logged.
-
logResponse
void logResponse(org.slf4j.Logger log, Object command)Writes a message to a log when a response command is received.- Parameters:
log- The log to be written to.command- The command to be logged.
-
logAsyncRequest
void logAsyncRequest(org.slf4j.Logger log, Object command)Writes a message to a log when an asynchronous equest command is sent.- Parameters:
log- The log to be written to.command- The command to be logged.
-
logOneWay
void logOneWay(org.slf4j.Logger log, Object command)Writes a message to a log when message is sent.- Parameters:
log- The log to be written to.command- The command to be logged.
-
logReceivedCommand
void logReceivedCommand(org.slf4j.Logger log, Object command)Writes a message to a log when message is received.- Parameters:
log- The log to be written to.command- The command to be logged.
-
logReceivedException
void logReceivedException(org.slf4j.Logger log, IOException error)Writes a message to a log when an exception is received.- Parameters:
log- The log to be written to.error- The exception to be logged.
-
-