Class LoggerFactory


  • public class LoggerFactory
    extends Object
    Logger factory encapsulates a log providers and allows us to augment a provider with additional features. - no need to use if statements around log messages - auto expansion of log formats
    Author:
    russdanner
    • Constructor Detail

      • LoggerFactory

        public LoggerFactory()
    • Method Detail

      • getLoggers

        public static Map<String,​Logger> getLoggers()
        return a list of active loggers
      • setLoggerLevel

        public static void setLoggerLevel​(String name,
                                          String level)
        set a logger's level
        Parameters:
        name - the name of the logger
        level - the level to set
      • getLogger

        public static Logger getLogger​(Class target)
        return a logger implementation
        Parameters:
        target - ther target class for the logger
      • setProvider

        public static void setProvider​(LogProvider provider)
        register provider
        Parameters:
        provider - log provider