Rice Pastry API

rice.environment.logging
Class AbstractLogManager

java.lang.Object
  extended byrice.environment.logging.AbstractLogManager
All Implemented Interfaces:
LogManager
Direct Known Subclasses:
RotatingLogManager, SimpleLogManager

public abstract class AbstractLogManager
extends java.lang.Object
implements LogManager

Version:
$Id: pretty.settings,v 1.3 2005/03/11 20:22:33 jeffh Exp $
Author:
jstewart

Field Summary
protected  java.lang.String dateFormat
          DESCRIBE THE FIELD
 javax.swing.text.DateFormatter dateFormatter
          DESCRIBE THE FIELD
protected  Logger defaultLogger
          DESCRIBE THE FIELD
protected  boolean enabled
          DESCRIBE THE FIELD
protected  java.util.Hashtable loggers
          Hashtable of loggers stored by full.class.name[instance]
protected  Parameters params
          DESCRIBE THE FIELD
protected  java.lang.String prefix
          DESCRIBE THE FIELD
protected  java.io.PrintStream ps
          DESCRIBE THE FIELD
protected  TimeSource time
          DESCRIBE THE FIELD
 
Constructor Summary
protected AbstractLogManager(java.io.PrintStream stream, TimeSource timeSource, Parameters params, java.lang.String prefix, java.lang.String df)
          Constructor for AbstractLogManager.
 
Method Summary
protected abstract  Logger constructLogger(java.lang.String clazz, int level)
          DESCRIBE THE METHOD
 Logger getLogger(java.lang.Class clazz, java.lang.String instance)
          Returns the Logger matching the paramerters, constructs a new one if an appropriate one hasn't yet been constructed.
 java.lang.String getPrefix()
          Gets the Prefix attribute of the AbstractLogManager object
 java.io.PrintStream getPrintStream()
          Gets the PrintStream attribute of the AbstractLogManager object
 TimeSource getTimeSource()
          Gets the TimeSource attribute of the AbstractLogManager object
protected  int parseVal(java.lang.String key)
          DESCRIBE THE METHOD
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loggers

protected java.util.Hashtable loggers
Hashtable of loggers stored by full.class.name[instance]


params

protected Parameters params
DESCRIBE THE FIELD


defaultLogger

protected Logger defaultLogger
DESCRIBE THE FIELD


time

protected TimeSource time
DESCRIBE THE FIELD


ps

protected java.io.PrintStream ps
DESCRIBE THE FIELD


prefix

protected java.lang.String prefix
DESCRIBE THE FIELD


dateFormat

protected java.lang.String dateFormat
DESCRIBE THE FIELD


enabled

protected boolean enabled
DESCRIBE THE FIELD


dateFormatter

public javax.swing.text.DateFormatter dateFormatter
DESCRIBE THE FIELD

Constructor Detail

AbstractLogManager

protected AbstractLogManager(java.io.PrintStream stream,
                             TimeSource timeSource,
                             Parameters params,
                             java.lang.String prefix,
                             java.lang.String df)
Constructor for AbstractLogManager.

Parameters:
stream - DESCRIBE THE PARAMETER
timeSource - DESCRIBE THE PARAMETER
params - DESCRIBE THE PARAMETER
prefix - DESCRIBE THE PARAMETER
df - DESCRIBE THE PARAMETER
Method Detail

getLogger

public Logger getLogger(java.lang.Class clazz,
                        java.lang.String instance)
Description copied from interface: LogManager
Returns the Logger matching the paramerters, constructs a new one if an appropriate one hasn't yet been constructed.

Specified by:
getLogger in interface LogManager
Parameters:
clazz - DESCRIBE THE PARAMETER
instance - DESCRIBE THE PARAMETER
Returns:
The Logger value

getTimeSource

public TimeSource getTimeSource()
Gets the TimeSource attribute of the AbstractLogManager object

Returns:
The TimeSource value

getPrintStream

public java.io.PrintStream getPrintStream()
Gets the PrintStream attribute of the AbstractLogManager object

Returns:
The PrintStream value

getPrefix

public java.lang.String getPrefix()
Gets the Prefix attribute of the AbstractLogManager object

Returns:
The Prefix value

parseVal

protected int parseVal(java.lang.String key)
DESCRIBE THE METHOD

Parameters:
key - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

constructLogger

protected abstract Logger constructLogger(java.lang.String clazz,
                                          int level)
DESCRIBE THE METHOD

Parameters:
clazz - DESCRIBE THE PARAMETER
level - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection