Package org.apache.qpid.server.logging
Class AbstractMessageLogger
- java.lang.Object
-
- org.apache.qpid.server.logging.AbstractMessageLogger
-
- All Implemented Interfaces:
MessageLogger
- Direct Known Subclasses:
LoggingMessageLogger
,NullMessageLogger
,SystemOutMessageLogger
public abstract class AbstractMessageLogger extends java.lang.Object implements MessageLogger
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_LOG_HIERARCHY_PREFIX
-
Constructor Summary
Constructors Constructor Description AbstractMessageLogger()
AbstractMessageLogger(boolean statusUpdatesEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
generateConnectionMessage(AMQPConnection<?> connection)
protected java.lang.String
generateSessionMessage(AMQPSession session)
protected java.lang.String
getActor()
boolean
isEnabled()
Determine whether the MessageLogger is enabledboolean
isMessageEnabled(java.lang.String logHierarchy)
Determine if the LogActor should be generating log messages.void
message(LogMessage message)
void
message(LogSubject subject, LogMessage message)
-
-
-
Field Detail
-
DEFAULT_LOG_HIERARCHY_PREFIX
public static final java.lang.String DEFAULT_LOG_HIERARCHY_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
Description copied from interface:MessageLogger
Determine whether the MessageLogger is enabled- Specified by:
isEnabled
in interfaceMessageLogger
- Returns:
- boolean true if enabled.
-
isMessageEnabled
public boolean isMessageEnabled(java.lang.String logHierarchy)
Description copied from interface:MessageLogger
Determine if the LogActor should be generating log messages.- Specified by:
isMessageEnabled
in interfaceMessageLogger
- Parameters:
logHierarchy
- The log hierarchy for this request- Returns:
- boolean true if the message should be logged.
-
message
public void message(LogMessage message)
- Specified by:
message
in interfaceMessageLogger
-
message
public void message(LogSubject subject, LogMessage message)
- Specified by:
message
in interfaceMessageLogger
-
getActor
protected final java.lang.String getActor()
-
generateConnectionMessage
protected java.lang.String generateConnectionMessage(AMQPConnection<?> connection)
-
generateSessionMessage
protected java.lang.String generateSessionMessage(AMQPSession session)
-
-