public class ContextualLoggerProvider extends LoggerProvider<ContextualLogger>
Default provider for ContextualLogger implementations.
This provider will always create instances of DefaultContextualLogger.
Consumers are free to extend this provider and override method createLogger()
to make it create any custom implementation of the FunctionalLogger interface.
| Constructor and Description |
|---|
ContextualLoggerProvider(java.lang.String loggerName)
Constructor.
|
ContextualLoggerProvider(java.lang.String loggerName,
java.lang.String resourceBundle)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected ContextualLogger |
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.
|
equals, getComponentName, getLoggerName, getResourceBundle, hashCode, toStringpublic ContextualLoggerProvider(java.lang.String loggerName,
java.lang.String resourceBundle)
loggerName - The name given to loggers created by this providerresourceBundle - Name of the resource bundle to be associated with
loggers created by this providerpublic ContextualLoggerProvider(java.lang.String loggerName)
loggerName - The name given to loggers created by this providerprotected ContextualLogger 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.
createLogger in class LoggerProvider<ContextualLogger>DefaultContextualLogger