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
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated, for removal: This API element is subject to removal in a future version.Fields inherited from class java.util.logging.LogManager
LOGGING_MXBEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddConfigurationListener(Runnable listener) Configuration listeners are not currently supported.booleanDo nothing.Get or create a logger with the given name.getProperty(String name) Does nothing.static FilterDeprecated, for removal: This API element is subject to removal in a future version.voidConfigure the system log context initially.voidreadConfiguration(InputStream inputStream) Configure the system log context initially withe given input stream.voidremoveConfigurationListener(Runnable listener) Configuration listeners are not currently supported.voidreset()Does nothing.static voidsetThreadLocalLogLevel(Filter filter) Deprecated, for removal: This API element is subject to removal in a future version.this is mainly un-used code and aFilterattached to the root logger withLogger.setUseParentFilters(boolean)set totrueshould be enoughvoidupdateConfiguration(InputStream ins, Function<String, BiFunction<String, String, String>> mapper) Does nothing.voidupdateConfiguration(Function<String, BiFunction<String, String, String>> mapper) Does nothing.Methods inherited from class java.util.logging.LogManager
checkAccess, getLoggingMXBean, getLogManager
-
Field Details
-
PER_THREAD_LOG_FILTER_KEY
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
LogManager
public LogManager()Construct a new logmanager instance. Attempts to plug a known memory leak inLevelas well.
-
-
Method Details
-
readConfiguration
public void readConfiguration()Configure the system log context initially.- Overrides:
readConfigurationin classLogManager
-
readConfiguration
Configure the system log context initially withe given input stream.- Overrides:
readConfigurationin classLogManager- Parameters:
inputStream- ignored
-
updateConfiguration
public void updateConfiguration(Function<String, BiFunction<String, throws IOExceptionString, String>> mapper) Does nothing.- Overrides:
updateConfigurationin classLogManager- Parameters:
mapper- not used- Throws:
IOException
-
updateConfiguration
public void updateConfiguration(InputStream ins, Function<String, BiFunction<String, throws IOExceptionString, String>> mapper) Does nothing.- Overrides:
updateConfigurationin classLogManager- Parameters:
ins- not usedmapper- not used- Throws:
IOException
-
addConfigurationListener
Configuration listeners are not currently supported.- Overrides:
addConfigurationListenerin classLogManager- Parameters:
listener- not used- Returns:
- this log manager
-
removeConfigurationListener
Configuration listeners are not currently supported.- Overrides:
removeConfigurationListenerin classLogManager- Parameters:
listener- not used
-
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
-
getThreadLocalLogFilter
Deprecated, for removal: This API element is subject to removal in a future version.this is mainly un-used code and aFilterattached to the root logger withLogger.setUseParentFilters(boolean)set totrueshould be enoughReturns the currently set filter for this thread ornullif one has not been set.If the
PER_THREAD_LOG_FILTER_KEYis not set totruethennullwill always be returned.- Returns:
- the filter set for the thread or
nullif no level was set
-
setThreadLocalLogLevel
@Deprecated(forRemoval=true, since="3.0.5") public static void setThreadLocalLogLevel(Filter filter) Deprecated, for removal: This API element is subject to removal in a future version.this is mainly un-used code and aFilterattached to the root logger withLogger.setUseParentFilters(boolean)set totrueshould be enoughSets the filter on the thread for all loggers.This feature only works if the
PER_THREAD_LOG_FILTERwas set totrue- Parameters:
filter- the filter to set for all loggers on this thread
-
Filterattached to the root logger withLogger.setUseParentFilters(boolean)set totrueshould be enough