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 Logger
createLogger(String absoluteLoggerName, String bundleName, ClassLoader loader)
Create a new Logger.protected String
getAbsoluteLoggerName(String relativeLoggerName)
protected String
getDomainRoot()
protected static Logger
getErrorLogger()
Get the error logger which is used to log things during creation of loggers.Logger
getLogger(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:
getLogger
in 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()
-
-