Class PropertyConfigurator

    • Field Detail

      • registry

        protected Hashtable registry
        Used internally to keep track of configured appenders.
    • Constructor Detail

      • PropertyConfigurator

        public PropertyConfigurator()
    • Method Detail

      • configure

        public static void configure​(InputStream inputStream)
        Reads configuration options from an InputStream.
        Parameters:
        inputStream - The input stream
      • configure

        public static void configure​(String fileName)
        Reads configuration options from configuration file.
        Parameters:
        fileName - The configuration file.
      • configure

        public static void configure​(URL configURL)
        Reads configuration options from url configURL.
        Parameters:
        configURL - The configuration URL
      • configureAndWatch

        public static void configureAndWatch​(String configFilename)
        Like configureAndWatch(String, long) except that the default delay as defined by FileWatchdog.DEFAULT_DELAY is used.
        Parameters:
        configFilename - A file in key=value format.
      • configureAndWatch

        public static void configureAndWatch​(String configFilename,
                                             long delayMillis)
        Reads the configuration file configFilename if it exists. Moreover, a thread will be created that will periodically check if configFilename has been created or modified. The period is determined by the delay argument. If a change or file creation is detected, then configFilename is read to configure log4j.
        Parameters:
        configFilename - A file in key=value format.
        delayMillis - The delay in milliseconds to wait between each check.
      • doConfigure

        public void doConfigure​(InputStream inputStream,
                                LoggerRepository loggerRepository)
        Reads configuration options from an InputStream.
        Specified by:
        doConfigure in interface Configurator
        Parameters:
        inputStream - The input stream
        loggerRepository - The hierarchy
      • doConfigure

        public void doConfigure​(String fileName,
                                LoggerRepository loggerRepository)
        Reads configuration options from configuration file.
        Parameters:
        fileName - The configuration file
        loggerRepository - The hierarchy
      • doConfigure

        public void doConfigure​(URL url,
                                LoggerRepository loggerRepository)
        Read configuration options from url configURL.
        Specified by:
        doConfigure in interface Configurator
        Parameters:
        url - The configuration URL
        loggerRepository - The hierarchy
      • parseCatsAndRenderers

        protected void parseCatsAndRenderers​(Properties properties,
                                             LoggerRepository loggerRepository)
        Parse non-root elements, such non-root categories and renderers.