org.qedeq.kernel.bo.log
Class QedeqLog

java.lang.Object
  extended by org.qedeq.kernel.bo.log.QedeqLog
All Implemented Interfaces:
LogListener

public final class QedeqLog
extends java.lang.Object
implements LogListener

This class organizes the logging. TODO 20110606 m31: this class is a singleton but it would be better if it is not to accomplish this we must put a getLogInstance method in all important BO classes.

Author:
Michael Meyling

Method Summary
 void addLog(LogListener log)
          Add listener.
static QedeqLog getInstance()
          Get instance of Logger.
 void logFailureReply(java.lang.String text, java.lang.String url, java.lang.String description)
          Log failure reply for an request.
 void logFailureState(java.lang.String text, java.lang.String url, java.lang.String description)
          Log failure state for URL.
 void logMessage(java.lang.String text)
          Log message.
 void logMessageState(java.lang.String text, java.lang.String url)
          Log message state for URL.
 void logRequest(java.lang.String text, java.lang.String url)
          Log request.
 void logSuccessfulReply(java.lang.String text, java.lang.String url)
          Log successful reply for an request.
 void logSuccessfulState(java.lang.String text, java.lang.String url)
          Log successful state for URL.
 void removeLog(LogListener log)
          Remove listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final QedeqLog getInstance()
Get instance of Logger.

Returns:
singleton

addLog

public void addLog(LogListener log)
Add listener.

Parameters:
log - Add this listener.

removeLog

public void removeLog(LogListener log)
Remove listener.

Parameters:
log - Remove this listener.

logMessageState

public void logMessageState(java.lang.String text,
                            java.lang.String url)
Description copied from interface: LogListener
Log message state for URL.

Specified by:
logMessageState in interface LogListener
Parameters:
text - Message state.
url - URL.

logFailureState

public void logFailureState(java.lang.String text,
                            java.lang.String url,
                            java.lang.String description)
Description copied from interface: LogListener
Log failure state for URL.

Specified by:
logFailureState in interface LogListener
Parameters:
text - Failure state.
url - URL.
description - Reason.

logSuccessfulState

public void logSuccessfulState(java.lang.String text,
                               java.lang.String url)
Description copied from interface: LogListener
Log successful state for URL.

Specified by:
logSuccessfulState in interface LogListener
Parameters:
text - State.
url - URL.

logRequest

public void logRequest(java.lang.String text,
                       java.lang.String url)
Description copied from interface: LogListener
Log request.

Specified by:
logRequest in interface LogListener
Parameters:
text - Request.
url - URL.

logSuccessfulReply

public void logSuccessfulReply(java.lang.String text,
                               java.lang.String url)
Description copied from interface: LogListener
Log successful reply for an request.

Specified by:
logSuccessfulReply in interface LogListener
Parameters:
text - Reply.
url - URL.

logFailureReply

public void logFailureReply(java.lang.String text,
                            java.lang.String url,
                            java.lang.String description)
Description copied from interface: LogListener
Log failure reply for an request.

Specified by:
logFailureReply in interface LogListener
Parameters:
text - Reply.
url - URL.
description - Reason for reply.

logMessage

public void logMessage(java.lang.String text)
Description copied from interface: LogListener
Log message.

Specified by:
logMessage in interface LogListener
Parameters:
text - Message.


Copyright © 2014. All Rights Reserved.