Class AbstractLoggerFactory

    • Constructor Detail

      • AbstractLoggerFactory

        public AbstractLoggerFactory()
    • 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 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)