Class Log4j2Factory

java.lang.Object
org.apache.commons.jcs3.log.Log4j2Factory
All Implemented Interfaces:
LogFactory

public class Log4j2Factory extends Object implements LogFactory
This is a SPI factory implementation for log4j2
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Return the name of the Log subsystem managed by this factory
      Specified by:
      getName in interface LogFactory
      Returns:
      the name of the log subsystem
    • shutdown

      public void shutdown()
      Shutdown the logging system if the logging system supports it.
      Specified by:
      shutdown in interface LogFactory
    • getLog

      public Log getLog(Class<?> clazz)
      Returns a Log using the fully qualified name of the Class as the Log name.
      Specified by:
      getLog in interface LogFactory
      Parameters:
      clazz - The Class whose name should be used as the Log name. If null it will default to the calling class.
      Returns:
      The Log.
      Throws:
      UnsupportedOperationException - if clazz is null and the calling class cannot be determined.
    • getLog

      public Log getLog(String name)
      Returns a Log with the specified name.
      Specified by:
      getLog in interface LogFactory
      Parameters:
      name - The logger name. If null the name of the calling class will be used.
      Returns:
      The Log.
      Throws:
      UnsupportedOperationException - if name is null and the calling class cannot be determined.