LogFactory instead - The default factory
  implementation performs exactly the same algorithm as this class didpublic class LogSource extends Object
Log instances.  Applications should call
 the makeNewLogInstance() method to instantiate new instances
 of the configured Log implementation class.
 
 By default, calling getInstance() will use the following
 algorithm:
 
org.apache.commons.logging.impl.Log4JLogger.org.apache.commons.logging.impl.Jdk14Logger.org.apache.commons.logging.impl.NoOpLog.You can change the default behavior in one of two ways:
org.apache.commons.logging.log to the name of the
     org.apache.commons.logging.Log implementation class
     you want to use.LogSource.setLogImplementation().| Modifier and Type | Field and Description | 
|---|---|
protected static boolean | 
jdk14IsAvailable
Deprecated.  
Is JDK 1.4 logging available 
 | 
protected static boolean | 
log4jIsAvailable
Deprecated.  
Is log4j available (in the current classpath) 
 | 
protected static Constructor | 
logImplctor
Deprecated.  
Constructor for current log class 
 | 
protected static Hashtable | 
logs
Deprecated.  
  | 
| Modifier and Type | Method and Description | 
|---|---|
static Log | 
getInstance(Class clazz)
Deprecated.  
Get a  
Log instance by class. | 
static Log | 
getInstance(String name)
Deprecated.  
Get a  
Log instance by class name. | 
static String[] | 
getLogNames()
Deprecated.  
Returns a  
String array containing the names of
 all logs known to me. | 
static Log | 
makeNewLogInstance(String name)
Deprecated.  
Create a new  
Log implementation, based on the given name. | 
static void | 
setLogImplementation(Class logclass)
Deprecated.  
Set the log implementation/log implementation factory by class. 
 | 
static void | 
setLogImplementation(String classname)
Deprecated.  
Set the log implementation/log implementation factory
 by the name of the class. 
 | 
protected static Hashtable logs
protected static boolean log4jIsAvailable
protected static boolean jdk14IsAvailable
protected static Constructor logImplctor
public static void setLogImplementation(String classname) throws LinkageError, NoSuchMethodException, SecurityException, ClassNotFoundException
public static void setLogImplementation(Class logclass) throws LinkageError, ExceptionInInitializerError, NoSuchMethodException, SecurityException
public static Log getInstance(String name)
Log instance by class name.public static Log makeNewLogInstance(String name)
Log implementation, based on the given name.
 
 The specific Log implementation returned is determined by the
 value of the org.apache.commons.logging.log property. The value
 of org.apache.commons.logging.log may be set to the fully specified
 name of a class that implements the Log interface. This class must
 also have a public constructor that takes a single String argument
 (containing the name of the Log to be constructed.
 
 When org.apache.commons.logging.log is not set, or when no corresponding
 class can be found, this method will return a Log4JLogger if the log4j Logger
 class is available in the LogSource's classpath, or a Jdk14Logger if we
 are on a JDK 1.4 or later system, or NoOpLog if neither of the above conditions is true.
name - the log name (or category)Copyright © 2001–2014 The Apache Software Foundation. All rights reserved.