org.apache.jcs.engine.logging
Class CacheEventLoggerDebugLogger

java.lang.Object
  extended by org.apache.jcs.engine.logging.CacheEventLoggerDebugLogger
All Implemented Interfaces:
ICacheEventLogger

public class CacheEventLoggerDebugLogger
extends java.lang.Object
implements ICacheEventLogger

This implementation simple logs to a commons logger at debug level, for all events. It's mainly for testing. It isn't very useful otherwise.


Field Summary
 
Fields inherited from interface org.apache.jcs.engine.logging.behavior.ICacheEventLogger
DISPOSE_EVENT, GET_EVENT, GETMATCHING_EVENT, GETMULTIPLE_EVENT, REMOVE_EVENT, REMOVEALL_EVENT, UPDATE_EVENT
 
Constructor Summary
CacheEventLoggerDebugLogger()
           
 
Method Summary
 ICacheEvent createICacheEvent(java.lang.String source, java.lang.String region, java.lang.String eventName, java.lang.String optionalDetails, java.io.Serializable key)
          Creates an event.
 void logApplicationEvent(java.lang.String source, java.lang.String eventName, java.lang.String optionalDetails)
          Logs an event.
 void logError(java.lang.String source, java.lang.String eventName, java.lang.String errorMessage)
          Logs an error.
 void logICacheEvent(ICacheEvent event)
          Logs an event.
 void setLogCategoryName(java.lang.String logCategoryName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheEventLoggerDebugLogger

public CacheEventLoggerDebugLogger()
Method Detail

createICacheEvent

public ICacheEvent createICacheEvent(java.lang.String source,
                                     java.lang.String region,
                                     java.lang.String eventName,
                                     java.lang.String optionalDetails,
                                     java.io.Serializable key)
Description copied from interface: ICacheEventLogger
Creates an event.

Specified by:
createICacheEvent in interface ICacheEventLogger
Parameters:
source -
region -
eventName -
optionalDetails -
key -
Returns:
ICacheEvent

logApplicationEvent

public void logApplicationEvent(java.lang.String source,
                                java.lang.String eventName,
                                java.lang.String optionalDetails)
Description copied from interface: ICacheEventLogger
Logs an event. These are internal application events that do not correspond to ICache calls.

Specified by:
logApplicationEvent in interface ICacheEventLogger
Parameters:
source -
eventName -
optionalDetails -

logError

public void logError(java.lang.String source,
                     java.lang.String eventName,
                     java.lang.String errorMessage)
Description copied from interface: ICacheEventLogger
Logs an error.

Specified by:
logError in interface ICacheEventLogger
Parameters:
source -
eventName -
errorMessage -

logICacheEvent

public void logICacheEvent(ICacheEvent event)
Description copied from interface: ICacheEventLogger
Logs an event.

Specified by:
logICacheEvent in interface ICacheEventLogger
Parameters:
event -

setLogCategoryName

public void setLogCategoryName(java.lang.String logCategoryName)
Parameters:
logCategoryName -


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.