org.apache.qpid.server.logging
Class Log4jMessageLogger

java.lang.Object
  extended by org.apache.qpid.server.logging.AbstractRootMessageLogger
      extended by org.apache.qpid.server.logging.Log4jMessageLogger
All Implemented Interfaces:
RootMessageLogger

public class Log4jMessageLogger
extends AbstractRootMessageLogger


Field Summary
static org.apache.log4j.Level LEVEL
           
 
Fields inherited from class org.apache.qpid.server.logging.AbstractRootMessageLogger
DEFAULT_LOG_HIERARCHY_PREFIX
 
Constructor Summary
Log4jMessageLogger()
           
Log4jMessageLogger(ServerConfiguration config)
           
 
Method Summary
 boolean isMessageEnabled(LogActor actor, LogSubject subject, String logHierarchy)
          Determine if the LogSubject and the LogActor should be generating log messages.
 boolean isMessageEnabled(LogActor actor, String logHierarchy)
          Determine if the LogActor should be generating log messages.
 void rawMessage(String message, String logHierarchy)
          Log the raw message to the configured logger.
 void rawMessage(String message, Throwable throwable, String logHierarchy)
          Log the raw message to the configured logger.
 
Methods inherited from class org.apache.qpid.server.logging.AbstractRootMessageLogger
isEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEVEL

public static final org.apache.log4j.Level LEVEL
Constructor Detail

Log4jMessageLogger

public Log4jMessageLogger()

Log4jMessageLogger

public Log4jMessageLogger(ServerConfiguration config)
Method Detail

isMessageEnabled

public boolean isMessageEnabled(LogActor actor,
                                LogSubject subject,
                                String logHierarchy)
Description copied from interface: RootMessageLogger
Determine if the LogSubject and the LogActor should be generating log messages.

Specified by:
isMessageEnabled in interface RootMessageLogger
Overrides:
isMessageEnabled in class AbstractRootMessageLogger
Parameters:
actor - The actor requesting the logging
subject - The subject of this log request
logHierarchy - The log hierarchy for this request
Returns:
boolean true if the message should be logged.

isMessageEnabled

public boolean isMessageEnabled(LogActor actor,
                                String logHierarchy)
Description copied from interface: RootMessageLogger
Determine if the LogActor should be generating log messages.

Specified by:
isMessageEnabled in interface RootMessageLogger
Overrides:
isMessageEnabled in class AbstractRootMessageLogger
Parameters:
actor - The actor requesting the logging
logHierarchy - The log hierarchy for this request
Returns:
boolean true if the message should be logged.

rawMessage

public void rawMessage(String message,
                       String logHierarchy)
Description copied from interface: RootMessageLogger
Log the raw message to the configured logger.

Specified by:
rawMessage in interface RootMessageLogger
Specified by:
rawMessage in class AbstractRootMessageLogger
Parameters:
message - The message to log
logHierarchy - The log hierarchy for this request

rawMessage

public void rawMessage(String message,
                       Throwable throwable,
                       String logHierarchy)
Description copied from interface: RootMessageLogger
Log the raw message to the configured logger. Along with a formated stack trace from the Throwable.

Specified by:
rawMessage in interface RootMessageLogger
Specified by:
rawMessage in class AbstractRootMessageLogger
Parameters:
message - The message to log
throwable - Optional Throwable that should provide stact trace
logHierarchy - The log hierarchy for this request


Licensed to the Apache Software Foundation