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 2305 2005-03-11 20:22:33Z jeffh $
Author:
jstewart

Field Summary
protected  java.lang.String dateFormat
          DESCRIBE THE FIELD
 javax.swing.text.DateFormatter dateFormatter
          DESCRIBE THE FIELD
protected  boolean enabled
          DESCRIBE THE FIELD
protected  java.util.Hashtable loggers
          Hashtable of loggers stored by full.class.name[instance]
protected static java.io.PrintStream nullPrintStream
          DESCRIBE THE FIELD
protected  boolean packageOnly
          If we only want package level granularity.
protected  Parameters params
          DESCRIBE THE FIELD
protected  java.lang.String prefix
          DESCRIBE THE FIELD
protected  java.io.PrintStream ps
          DESCRIBE THE FIELD
static java.lang.String SYSTEM_ERR
          DESCRIBE THE FIELD
static java.lang.String SYSTEM_OUT
          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, boolean useDefault)
          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


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


packageOnly

protected boolean packageOnly
If we only want package level granularity.


enabled

protected boolean enabled
DESCRIBE THE FIELD


dateFormatter

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


nullPrintStream

protected static java.io.PrintStream nullPrintStream
DESCRIBE THE FIELD


SYSTEM_OUT

public static final java.lang.String SYSTEM_OUT
DESCRIBE THE FIELD

See Also:
Constant Field Values

SYSTEM_ERR

public static final java.lang.String SYSTEM_ERR
DESCRIBE THE FIELD

See Also:
Constant Field Values
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,
                                          boolean useDefault)
DESCRIBE THE METHOD

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

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection