|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.9.0) E52932-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.adfinternal.model.logging.contextual.LoggerProvider<L>
L
- The speficic BasicContextualLogger
implementation the provider will work with.public abstract class LoggerProvider<L extends BasicContextualLogger>
This is the base class for any logger provider that will work with the ContextualLoggingManager.
Logger providers will be used by the ContextualLoggingManager as logger factories, via method createLogger()
.
Any provider will be accepted as a valid member of a logging domain if and only if the provider's logger name is a sublogger (or subpackage) of the domain's root logger.
Consumers are free to extend this class to provide their own implementation of the BasicContextualLogger interface via custom implementation of abstract method createLogger()
.
LogDomain
, ContextualLoggingManager
, Serialized FormConstructor Summary | |
---|---|
protected |
LoggerProvider(java.lang.String loggerName) Constructor. |
protected |
LoggerProvider(java.lang.String loggerName, java.lang.String componentName) Constructor. |
protected |
LoggerProvider(java.lang.String loggerName, java.lang.String componentName, java.lang.String resourceBundle) Constructor. |
Method Summary | |
---|---|
protected abstract L |
createLogger() This method will be used as a logger factory by the ContextualLoggingManager and will create a new logger instance of the provider's parameterized type L. |
boolean |
equals(java.lang.Object obj) 2 providers will be considered to be equal if and only if all conditions bellow are true: their logger names are identical their resource bundle names are identical |
java.lang.String |
getComponentName() The logger's component name |
java.lang.String |
getLoggerName() Retrieve the name which will be given to any logger created by the provider, as defined at the provider's construction. |
java.lang.String |
getResourceBundle() The name of the resource bundle to be associated with any logger created by the provider, if any, as defined at the provider's construction. |
int |
hashCode() |
java.lang.String |
toString() Will return the logger name defined for the provider |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected LoggerProvider(java.lang.String loggerName)
loggerName
- The name given to loggers created by this providerprotected LoggerProvider(java.lang.String loggerName, java.lang.String componentName)
loggerName
- The name given to loggers created by this providercomponentName
- Logger's optional component nameprotected LoggerProvider(java.lang.String loggerName, java.lang.String componentName, java.lang.String resourceBundle)
loggerName
- The name given to loggers created by this providercomponentName
- Logger's optional component nameresourceBundle
- Name of the resource bundle to be associated with loggers created by this providerMethod Detail |
---|
protected abstract L createLogger()
This method will be used as a logger factory by the ContextualLoggingManager and will create a new logger instance of the provider's parameterized type L.
The logger's name will be the one declared at the provider's construction.
public final java.lang.String getLoggerName()
public final java.lang.String getComponentName()
public final java.lang.String getResourceBundle()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
-public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.9.0) E52932-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |