Class LoggerFactory

    • Constructor Detail

      • LoggerFactory

        public LoggerFactory()
    • Method Detail

      • getLogger

        @Nonnull
        public static Logger getLogger​(java.lang.Class<?> type)
        Get an instance of Logger by type
        Parameters:
        type - the type
        Returns:
        non-null
      • getLogger

        @Nonnull
        public static Logger getLogger​(java.lang.String name)
        Get an instance of Logger by name
        Parameters:
        name - the name of Logger
        Returns:
        Logger
      • isAvailable

        protected boolean isAvailable()
        Current LoggerFactory is available or not
        Returns:
        true if available
      • getDelegateLoggerClassName

        protected abstract java.lang.String getDelegateLoggerClassName()
        The class name of delegate Logger
        Returns:
        non-null
      • createLogger

        public abstract Logger createLogger​(java.lang.String name)
        Create a new Logger
        Parameters:
        name - the name of Logger
        Returns:
        non-null