Rice Pastry API

rice.environment.logging.simple
Class SimpleLogManager

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

public class SimpleLogManager
extends AbstractLogManager
implements CloneableLogManager

This class creates loggers that log to a specified PrintStream System.out by default.

Version:
$Id: pretty.settings 2305 2005-03-11 20:22:33Z jeffh $
Author:
Jeff Hoye

Field Summary
 
Fields inherited from class rice.environment.logging.AbstractLogManager
dateFormat, dateFormatter, enabled, loggers, packageOnly, params, prefix, ps, SYSTEM_ERR, SYSTEM_OUT, time
 
Constructor Summary
SimpleLogManager(Parameters params)
          Convienience constructor.
SimpleLogManager(java.io.PrintStream stream, Parameters params)
          Convienience constructor.
SimpleLogManager(java.io.PrintStream stream, TimeSource timeSource, Parameters params)
          Constructor.
SimpleLogManager(java.io.PrintStream stream, TimeSource timeSource, Parameters params, java.lang.String prefix, java.lang.String dateFormat)
          Constructor for SimpleLogManager.
SimpleLogManager(TimeSource timeSource, Parameters params)
          Convienience constructor.
 
Method Summary
 LogManager clone(java.lang.String detail)
          DESCRIBE THE METHOD
protected  Logger constructLogger(java.lang.String clazz, int level, boolean useDefault)
          DESCRIBE THE METHOD
 Parameters getParameters()
          Gets the Parameters attribute of the SimpleLogManager object
 java.io.PrintStream getPrintStream()
          Gets the PrintStream attribute of the SimpleLogManager object
 TimeSource getTimeSource()
          Gets the TimeSource attribute of the SimpleLogManager object
 
Methods inherited from class rice.environment.logging.AbstractLogManager
getLogger, getPrefix, parseVal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface rice.environment.logging.LogManager
getLogger
 

Constructor Detail

SimpleLogManager

public SimpleLogManager(java.io.PrintStream stream,
                        TimeSource timeSource,
                        Parameters params)
Constructor.

Parameters:
stream - the stream to write to
timeSource - the timesource to get times from
params - DESCRIBE THE PARAMETER

SimpleLogManager

public SimpleLogManager(java.io.PrintStream stream,
                        TimeSource timeSource,
                        Parameters params,
                        java.lang.String prefix,
                        java.lang.String dateFormat)
Constructor for SimpleLogManager.

Parameters:
stream - DESCRIBE THE PARAMETER
timeSource - DESCRIBE THE PARAMETER
params - DESCRIBE THE PARAMETER
prefix - DESCRIBE THE PARAMETER
dateFormat - DESCRIBE THE PARAMETER

SimpleLogManager

public SimpleLogManager(Parameters params)
Convienience constructor. Defauts to System.out as the stream, and SimpleTimeSource as the timesource.

Parameters:
params - DESCRIBE THE PARAMETER

SimpleLogManager

public SimpleLogManager(java.io.PrintStream stream,
                        Parameters params)
Convienience constructor. Defauts to SimpleTimeSource as the timesource.

Parameters:
stream - the stream to write to
params - DESCRIBE THE PARAMETER

SimpleLogManager

public SimpleLogManager(TimeSource timeSource,
                        Parameters params)
Convienience constructor. Defauts to System.out as the stream.

Parameters:
timeSource - the timesource to get times from
params - DESCRIBE THE PARAMETER
Method Detail

getPrintStream

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

Overrides:
getPrintStream in class AbstractLogManager
Returns:
The PrintStream value

getParameters

public Parameters getParameters()
Gets the Parameters attribute of the SimpleLogManager object

Returns:
The Parameters value

getTimeSource

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

Overrides:
getTimeSource in class AbstractLogManager
Returns:
The TimeSource value

constructLogger

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

Specified by:
constructLogger in class AbstractLogManager
Parameters:
clazz - DESCRIBE THE PARAMETER
level - DESCRIBE THE PARAMETER
useDefault - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

clone

public LogManager clone(java.lang.String detail)
DESCRIBE THE METHOD

Specified by:
clone in interface CloneableLogManager
Parameters:
detail - DESCRIBE THE PARAMETER
Returns:
DESCRIBE THE RETURN VALUE

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection