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 |
---|---|
LogContext |
getLogContext()
Get the current log context.
|
void |
registerLogContext(ClassLoader classLoader,
LogContext logContext)
Register a class loader with a log context.
|
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 LogContextSelector
public 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 © 2012 JBoss by Red Hat. All Rights Reserved.