public final class ClassLoaderLogContextSelector extends Object implements LogContextSelector
| Constructor and Description |
|---|
ClassLoaderLogContextSelector()
Construct a new instance.
|
ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLogApiClassLoader(ClassLoader apiClassLoader)
Register a class loader which is a known log API, and thus should be skipped over when searching for the
log context to use for the caller class.
|
LogContext |
getLogContext()
Get the current log context.
|
void |
registerLogContext(ClassLoader classLoader,
LogContext logContext)
Register a class loader with a log context.
|
boolean |
removeLogApiClassLoader(ClassLoader apiClassLoader)
Remove a class loader from the known log APIs set.
|
boolean |
unregisterLogContext(ClassLoader classLoader,
LogContext logContext)
Unregister a class loader/log context association.
|
public ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
defaultSelector - the selector to consult if no matching log context is foundpublic ClassLoaderLogContextSelector()
public LogContext getLogContext()
getLogContext in interface LogContextSelectorpublic boolean addLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loadertrue if this class loader was previously unknown, or false if it was already registeredpublic boolean removeLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loadertrue if the class loader was removed, or false if it was not known to this selectorpublic void registerLogContext(ClassLoader classLoader, LogContext logContext) throws IllegalArgumentException
registerLogContext RuntimePermission.classLoader - the classloaderlogContext - the log contextIllegalArgumentException - if the classloader is already associated with a log contextpublic boolean unregisterLogContext(ClassLoader classLoader, LogContext logContext)
unregisterLogContext RuntimePermission.classLoader - the classloaderlogContext - the log contexttrue if the association exists and was removed, false otherwiseCopyright © 2013 JBoss by Red Hat. All Rights Reserved.