Rio Project 4.2 API Documentation



org.rioproject.log
Class LoggerConfig.LogHandlerConfig

java.lang.Object
  extended by org.rioproject.log.LoggerConfig.LogHandlerConfig
All Implemented Interfaces:
Serializable
Enclosing class:
LoggerConfig

public static class LoggerConfig.LogHandlerConfig
extends Object
implements Serializable

LogerHandlerConfig provides attributes needed to create a Handler

See Also:
Serialized Form

Constructor Summary
LoggerConfig.LogHandlerConfig(Handler handler)
          Create a LogHandlerConfig.
LoggerConfig.LogHandlerConfig(Handler handler, Level level)
          Create a LogHandlerConfig.
LoggerConfig.LogHandlerConfig(String handlerClassName)
          Create a LogHandlerConfig
LoggerConfig.LogHandlerConfig(String handlerClassName, Level level)
          Create a LogHandlerConfig
LoggerConfig.LogHandlerConfig(String handlerClassName, Level level, List<LoggerConfig.FormalArgument> params, String formatterClassName)
          Create a LogHandlerConfig
 
Method Summary
 boolean equals(Object obj)
          Override equals
 Handler getHandler()
          Get the handler
 Level getLevel()
          Get the Level to set for the handler
 int hashCode()
          Override hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggerConfig.LogHandlerConfig

public LoggerConfig.LogHandlerConfig(String handlerClassName)
Create a LogHandlerConfig

Parameters:
handlerClassName - The class name (suitable for Class.forName use) of a log Handler to receive logging messages

LoggerConfig.LogHandlerConfig

public LoggerConfig.LogHandlerConfig(String handlerClassName,
                                     Level level)
Create a LogHandlerConfig

Parameters:
handlerClassName - The class name (suitable for Class.forName use) of a log Handler to receive logging messages
level - Set the log level specifying which message levels will be logged by the Handler. Message levels lower than this value will be discarded

LoggerConfig.LogHandlerConfig

public LoggerConfig.LogHandlerConfig(String handlerClassName,
                                     Level level,
                                     List<LoggerConfig.FormalArgument> params,
                                     String formatterClassName)
Create a LogHandlerConfig

Parameters:
handlerClassName - The class name (suitable for Class.forName use) of a log Handler to receive logging messages
level - Set the log level specifying which message levels will be logged by the Handler. Message levels lower than this value will be discarded
params - Constructor parameters to create the Handler
formatterClassName - The class name (suitable for Class.forName use) of a java.util.logging.Formatter to use with the Handler

LoggerConfig.LogHandlerConfig

public LoggerConfig.LogHandlerConfig(Handler handler)
Create a LogHandlerConfig.

Parameters:
handler - A log Handler to receive logging messages

LoggerConfig.LogHandlerConfig

public LoggerConfig.LogHandlerConfig(Handler handler,
                                     Level level)
Create a LogHandlerConfig.

Parameters:
handler - A log Handler to receive logging messages
level - Set the log level specifying which message levels will be logged by the Handler. Message levels lower than this value will be discarded
Method Detail

hashCode

public int hashCode()
Override hashCode

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Override equals

Overrides:
equals in class Object

getHandler

public Handler getHandler()
                   throws Exception
Get the handler

Returns:
Handler A suitable Handler
Throws:
Exception - if the handler cannot be loaded

getLevel

public Level getLevel()
Get the Level to set for the handler

Returns:
The Level for the handler, or null to use the enclosing Logger's level

Copyright © Rio Project.

Copyright © 2006-2011 Rio Project. All Rights Reserved.