Class LogManager
LogManager that insures that the Levels.FAILED and Level.FINE fields, instances of Level, have
been initialized, and that can periodically check for changes to the logging configuration file
and force it to be reread. Use this class as the value of the java.util.logging.manager
system property to permit specifying the symbolic names for the FAILED and
HANDLED logging levels in standard logging configuration files, or to allow changes
to the logging configuration file to be noticed.
The com.sun.jini.logging.interval logging property (obtained using LogManager.getProperty) specifies the time interval in
milliseconds between probes to see if the logging configuration file has changed; periodic
checking only takes place if the value is greater than zero. (If a new logging configuration file
is read, this property can be redefined.) The logging configuration file is specified by the
java.util.logging.config.file system property (which is sampled at every probe), if
defined, otherwise it is the logging.properties file in the lib
subdirectory of the directory specified by the java.home system property. The file
is read if the name of the file differs from that used in the previous probe or if the file has a
different modification time.
This implementation uses the Logger named
com.sun.jini.logging.LogManager to log information at the following logging levels:
| Level | Description |
|---|---|
WARNING | if an exception occurs while rereading the logging configuration file |
FINE | each time the logging configuration file is successfully reread |
FINE | termination of probes because interval is less than or equal to zero |
- Since:
- 2.0
- Author:
- Sun Microsystems, Inc.
-
Field Summary
Fields inherited from class java.util.logging.LogManager
LOGGING_MXBEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidReinitialize the logging properties and reread the logging configuration, and initiate probes if the probe interval is greater than zero.Methods inherited from class java.util.logging.LogManager
addConfigurationListener, addLogger, checkAccess, getLogger, getLoggerNames, getLoggingMXBean, getLogManager, getProperty, readConfiguration, removeConfigurationListener, reset, updateConfiguration, updateConfiguration
-
Constructor Details
-
LogManager
public LogManager()Creates an instance of this class.
-
-
Method Details
-
readConfiguration
Reinitialize the logging properties and reread the logging configuration, and initiate probes if the probe interval is greater than zero.- Overrides:
readConfigurationin classLogManager- Throws:
IOException
-