Package org.apache.log4j
Class PropertyConfigurator
- java.lang.Object
-
- org.apache.log4j.PropertyConfigurator
-
public class PropertyConfigurator extends Object
A configurator for properties.
-
-
Constructor Summary
Constructors Constructor Description PropertyConfigurator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
configure(InputStream inputStream)
Reads configuration options from an InputStream.static void
configure(String configFileName)
Read configuration options from configuration file.static void
configure(URL configURL)
Read configuration options from urlconfigURL
.static void
configure(Properties properties)
Read configuration options fromproperties
.static void
configureAndWatch(String configFilename)
LikeconfigureAndWatch(String, long)
except that the default delay as defined by FileWatchdog.DEFAULT_DELAY is used.static void
configureAndWatch(String configFilename, long delay)
Read the configuration fileconfigFilename
if it exists.void
doConfigure(InputStream inputStream, LoggerRepository hierarchy)
Read configuration options from an InputStream.void
doConfigure(String configFileName, LoggerRepository hierarchy)
Read configuration options from configuration file.void
doConfigure(URL configURL, LoggerRepository hierarchy)
Read configuration options from urlconfigURL
.void
doConfigure(Properties properties, LoggerRepository hierarchy)
Read configuration options fromproperties
.
-
-
-
Method Detail
-
doConfigure
public void doConfigure(String configFileName, LoggerRepository hierarchy)
Read configuration options from configuration file.- Parameters:
configFileName
- The configuration filehierarchy
- The hierarchy
-
doConfigure
public void doConfigure(Properties properties, LoggerRepository hierarchy)
Read configuration options fromproperties
. SeedoConfigure(String, LoggerRepository)
for the expected format.- Parameters:
properties
- The propertieshierarchy
- The hierarchy
-
doConfigure
public void doConfigure(InputStream inputStream, LoggerRepository hierarchy)
Read configuration options from an InputStream.- Parameters:
inputStream
- The input streamhierarchy
- The hierarchy
-
doConfigure
public void doConfigure(URL configURL, LoggerRepository hierarchy)
Read configuration options from urlconfigURL
.- Parameters:
configURL
- The configuration URLhierarchy
- The hierarchy
-
configure
public static void configure(String configFileName)
Read configuration options from configuration file.- Parameters:
configFileName
- The configuration file.
-
configure
public static void configure(URL configURL)
Read configuration options from urlconfigURL
.- Parameters:
configURL
- The configuration URL
-
configure
public static void configure(InputStream inputStream)
Reads configuration options from an InputStream.- Parameters:
inputStream
- The input stream
-
configure
public static void configure(Properties properties)
Read configuration options fromproperties
. SeedoConfigure(String, LoggerRepository)
for the expected format.- Parameters:
properties
- The properties
-
configureAndWatch
public static void configureAndWatch(String configFilename)
LikeconfigureAndWatch(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 delay)
Read the configuration fileconfigFilename
if it exists. Moreover, a thread will be created that will periodically check ifconfigFilename
has been created or modified. The period is determined by thedelay
argument. If a change or file creation is detected, thenconfigFilename
is read to configure log4j.- Parameters:
configFilename
- A file in key=value format.delay
- The delay in milliseconds to wait between each check.
-
-