Package org.jboss.logmanager
Class LogManager
java.lang.Object
java.util.logging.LogManager
org.jboss.logmanager.LogManager
Simplified log manager. Designed to work around the (many) design flaws of the JDK platform log manager.
-
Field Summary
Fields inherited from class java.util.logging.LogManager
LOGGING_MXBEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDo nothing.voidDo nothing.Get or create a logger with the given name.getProperty(String name) Does nothing.voidConfigure the log manager one time.voidreadConfiguration(InputStream inputStream) Configure the log manager.voidDo nothing.voidreset()Does nothing.Methods inherited from class java.util.logging.LogManager
addConfigurationListener, checkAccess, getLoggingMXBean, getLogManager, removeConfigurationListener, updateConfiguration, updateConfiguration
-
Constructor Details
-
LogManager
public LogManager()Construct a new logmanager instance. Attempts to plug a known memory leak inLevelas well.
-
-
Method Details
-
readConfiguration
Configure the log manager one time.- Overrides:
readConfigurationin classLogManager- Throws:
IOExceptionSecurityException
-
readConfiguration
Configure the log manager.- Overrides:
readConfigurationin classLogManager- Parameters:
inputStream- the input stream from which the logmanager should be configured- Throws:
IOExceptionSecurityException
-
addPropertyChangeListener
Do nothing. Properties and their listeners are not supported.- Parameters:
l- ignored
-
removePropertyChangeListener
Do nothing. Properties and their listeners are not supported.- Parameters:
l- ignored
-
getProperty
Does nothing. Properties are not supported.- Overrides:
getPropertyin classLogManager- Parameters:
name- ignored- Returns:
null
-
reset
public void reset()Does nothing. This method only causes trouble.- Overrides:
resetin classLogManager
-
getLoggerNames
- Overrides:
getLoggerNamesin classLogManager
-
addLogger
Do nothing. Loggers are only added/acquired viagetLogger(String).- Overrides:
addLoggerin classLogManager- Parameters:
logger- ignored- Returns:
false
-
getLogger
Get or create a logger with the given name.- Overrides:
getLoggerin classLogManager- Parameters:
name- the logger name- Returns:
- the corresponding logger
-