|
JBoss Log Manager 1.4.1.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.logmanager.ClassLoaderLogContextSelector
public final class ClassLoaderLogContextSelector
A log context selector which chooses a log context based on the caller's classloader.
| Constructor Summary | |
|---|---|
ClassLoaderLogContextSelector()
Construct a new instance. |
|
ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
Construct a new instance. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassLoaderLogContextSelector(LogContextSelector defaultSelector)
defaultSelector - the selector to consult if no matching log context is foundpublic ClassLoaderLogContextSelector()
| Method Detail |
|---|
public LogContext getLogContext()
getLogContext in interface LogContextSelectorpublic boolean addLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loader
true if this class loader was previously unknown, or false if it was already registeredpublic boolean removeLogApiClassLoader(ClassLoader apiClassLoader)
apiClassLoader - the API class loader
true if the class loader was removed, or false if it was not known to this selector
public void registerLogContext(ClassLoader classLoader,
LogContext logContext)
throws IllegalArgumentException
registerLogContext RuntimePermission.
classLoader - the classloaderlogContext - the log context
IllegalArgumentException - if the classloader is already associated with a log context
public boolean unregisterLogContext(ClassLoader classLoader,
LogContext logContext)
unregisterLogContext RuntimePermission.
classLoader - the classloaderlogContext - the log context
true if the association exists and was removed, false otherwise
|
JBoss Log Manager 1.4.1.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||