mondrian.recorder
Class LoggerRecorder

java.lang.Object
  extended by mondrian.recorder.AbstractRecorder
      extended by mondrian.recorder.LoggerRecorder
All Implemented Interfaces:
MessageRecorder

public class LoggerRecorder
extends AbstractRecorder

Implementation of MessageRecorder that writes to a log4j logger.

Author:
Richard M. Emberson
 

Nested Class Summary
 
Nested classes/interfaces inherited from class mondrian.recorder.AbstractRecorder
AbstractRecorder.MsgType
 
Field Summary
 
Fields inherited from class mondrian.recorder.AbstractRecorder
DEFAULT_MSG_LIMIT
 
Constructor Summary
LoggerRecorder(org.apache.log4j.Logger logger)
           
 
Method Summary
protected  void recordMessage(String msg, Object info, AbstractRecorder.MsgType msgType)
          Handles a message.
 
Methods inherited from class mondrian.recorder.AbstractRecorder
clear, getContext, getErrorCount, getInfoCount, getRunTimeMillis, getStartTimeMillis, getWarningCount, hasErrors, hasInformation, hasWarnings, logMessage, popContextName, pushContextName, reportError, reportError, reportError, reportError, reportInfo, reportInfo, reportWarning, reportWarning, throwRTException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggerRecorder

public LoggerRecorder(org.apache.log4j.Logger logger)
Method Detail

recordMessage

protected void recordMessage(String msg,
                             Object info,
                             AbstractRecorder.MsgType msgType)
Description copied from class: AbstractRecorder
Handles a message. Classes implementing this abstract class must provide an implemention of this method; it receives all warning/error messages.

Specified by:
recordMessage in class AbstractRecorder
Parameters:
msg - the error or warning message.
info - the information Object which might be null.
msgType - one of the message type enum values

SourceForge.net_Logo