Class AbstractLoggerFactory

java.lang.Object
com.sun.jdo.spi.persistence.utility.logging.AbstractLoggerFactory
All Implemented Interfaces:
LoggerFactory
Direct Known Subclasses:
LoggerFactoryJDK13, LoggerFactoryJDK14

public abstract class AbstractLoggerFactory extends Object implements LoggerFactory
Version:
%I%
Author:
Rochelle Raccah
  • Constructor Details

    • AbstractLoggerFactory

      public AbstractLoggerFactory()
  • Method Details

    • getErrorLogger

      protected static Logger getErrorLogger()
      Get the error logger which is used to log things during creation of loggers.
    • getLogger

      public Logger getLogger(String relativeLoggerName, String bundleName, ClassLoader loader)
      Get a Logger. The class that implements this interface is responsible for creating a logger for the named component. The bundle name and class loader are passed to allow the implementation to properly find and construct the internationalization bundle.
      Specified by:
      getLogger in interface LoggerFactory
      Parameters:
      relativeLoggerName - the relative name of this logger
      bundleName - the fully qualified name of the resource bundle
      loader - the class loader used to load the resource bundle, or null
      Returns:
      the logger
    • createLogger

      protected abstract Logger createLogger(String absoluteLoggerName, String bundleName, ClassLoader loader)
      Create a new Logger. Subclasses are responsible for creating a logger for the named component. The bundle name and class loader are passed to allow the implementation to properly find and construct the internationalization bundle.
      Parameters:
      absoluteLoggerName - the absolute name of this logger
      bundleName - the fully qualified name of the resource bundle
      loader - the class loader used to load the resource bundle, or null
      Returns:
      the logger
    • getDomainRoot

      protected String getDomainRoot()
    • getAbsoluteLoggerName

      protected String getAbsoluteLoggerName(String relativeLoggerName)