org.exoplatform.services.log
Class LogConfigurationInitializer

java.lang.Object
  extended by org.exoplatform.services.log.LogConfigurationInitializer
All Implemented Interfaces:
org.picocontainer.Startable

public class LogConfigurationInitializer
extends java.lang.Object
implements org.picocontainer.Startable

Created by The eXo Platform SAS.
The component for commons based logging configuration initialization. There are 3 optional initialization parameters: logger - a logger class implemented org.apache.commons.logging.Log configurator - a log system configurator implementation of LogConfigurator parameters - list of parameters for the configurator

Version:
$Id: LogConfigurationInitializer.java 5332 2006-04-29 18:32:44Z geaz $
Author:
Gennady Azarenkov

Constructor Summary
LogConfigurationInitializer(InitParams params)
          Constructor for in-container using
LogConfigurationInitializer(java.lang.String logger, java.lang.String configurator, java.util.Properties properties)
          Simple constructor, not for use in container
 
Method Summary
 java.lang.String getConfiguratorClass()
           
 java.lang.String getLoggerClass()
           
 java.util.Map getProperties()
           
 void removeProperty(java.lang.String name)
          Removes property
 void setProperty(java.lang.String name, java.lang.String value)
          Updates or adds property
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogConfigurationInitializer

public LogConfigurationInitializer(InitParams params)
                            throws java.lang.Exception
Constructor for in-container using

Parameters:
params - - initialization parameters, optionally included logger, configurator and properties
Throws:
java.lang.Exception

LogConfigurationInitializer

public LogConfigurationInitializer(java.lang.String logger,
                                   java.lang.String configurator,
                                   java.util.Properties properties)
                            throws java.lang.Exception
Simple constructor, not for use in container

Parameters:
logger -
configurator -
properties -
Throws:
java.lang.Exception
Method Detail

getLoggerClass

public java.lang.String getLoggerClass()
Returns:
logger class name

getConfiguratorClass

public java.lang.String getConfiguratorClass()
Returns:
configurator class name

getProperties

public java.util.Map getProperties()
Returns:
current Log properties (name-value pairs)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.String value)
                 throws java.lang.Exception
Updates or adds property

Parameters:
name -
value -
Throws:
java.lang.Exception

removeProperty

public void removeProperty(java.lang.String name)
                    throws java.lang.Exception
Removes property

Parameters:
name -
Throws:
java.lang.Exception

start

public void start()
Specified by:
start in interface org.picocontainer.Startable

stop

public void stop()
Specified by:
stop in interface org.picocontainer.Startable


Copyright © 2010 eXo Platform SAS. All Rights Reserved.