# Uses of Class
org.apache.commons.logging.LogFactory

Packages that use LogFactory
Package
Description
org.apache.commons.logging
Simple wrapper API around multiple logging APIs.
org.apache.commons.logging.impl
Concrete implementations of commons-logging wrapper APIs.

- ## Uses of LogFactory in org.apache.commons.logging

  Fields in org.apache.commons.logging declared as LogFactory
  Modifier and Type
  Field
  Description
  `protected static LogFactory`
  LogFactory.`nullClassLoaderFactory`
  Deprecated.
  since 1.1.2
  Fields in org.apache.commons.logging with type parameters of type LogFactory
  Modifier and Type
  Field
  Description
  `protected static Hashtable<ClassLoader,LogFactory>`
  LogFactory.`factories`
  The previously constructed `LogFactory` instances, keyed by the `ClassLoader` with which it was created.
  Methods in org.apache.commons.logging that return LogFactory
  Modifier and Type
  Method
  Description
  `static LogFactory`
  LogFactory.`getFactory()`
  Constructs (if necessary) and return a `LogFactory` instance, using the following ordered lookup procedure to determine the name of the implementation class to be loaded.
  `protected static LogFactory`
  LogFactory.`newFactory(String factoryClass, ClassLoader classLoader)`
  Method provided for backwards compatibility; see newFactory version that takes 3 parameters.
  `protected static LogFactory`
  LogFactory.`newFactory(String factoryClass, ClassLoader classLoader, ClassLoader contextClassLoader)`
  Gets a new instance of the specified `LogFactory` implementation class, loaded by the specified class loader.

- ## Uses of LogFactory in org.apache.commons.logging.impl

  Subclasses of LogFactory in org.apache.commons.logging.impl
  Modifier and Type
  Class
  Description
  `final class`
  `Log4jApiLogFactory`
  Logger factory hardcoded to send everything to Log4j API.
  `class`
  `LogFactoryImpl`
  Concrete subclass of `LogFactory` that implements the following algorithm to dynamically select a logging implementation class to instantiate a wrapper for: Use a factory configuration attribute named `org.apache.commons.logging.Log` to identify the requested implementation class. Use the `org.apache.commons.logging.Log` system property to identify the requested implementation class. If Log4J is available, return an instance of `org.apache.commons.logging.impl.Log4JLogger`. If JDK 1.4 or later is available, return an instance of `org.apache.commons.logging.impl.Jdk14Logger`. Otherwise, return an instance of `org.apache.commons.logging.impl.SimpleLog`.
  `final class`
  `Slf4jLogFactory`
  Logger factory hardcoded to send everything to SLF4J.