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 Summary
Constructors Constructor Description AbstractLoggerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract LoggercreateLogger(String absoluteLoggerName, String bundleName, ClassLoader loader)Create a new Logger.protected StringgetAbsoluteLoggerName(String relativeLoggerName)protected StringgetDomainRoot()protected static LoggergetErrorLogger()Get the error logger which is used to log things during creation of loggers.LoggergetLogger(String relativeLoggerName, String bundleName, ClassLoader loader)Get a Logger.
-
-
-
Method Detail
-
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:
getLoggerin interfaceLoggerFactory- Parameters:
relativeLoggerName- the relative name of this loggerbundleName- the fully qualified name of the resource bundleloader- 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 loggerbundleName- the fully qualified name of the resource bundleloader- the class loader used to load the resource bundle, or null- Returns:
- the logger
-
getDomainRoot
protected String getDomainRoot()
-
-