public class FunctionalLoggerProvider extends LoggerProvider<FunctionalLogger>
Default provider for FunctionalLogger implementations.
This provider will always create instances of DefaultFunctionalLogger.
 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 | 
|---|
| FunctionalLoggerProvider(java.lang.String loggerName)Constructor. | 
| FunctionalLoggerProvider(java.lang.String loggerName,
                        java.lang.String componentName)Constructor. | 
| FunctionalLoggerProvider(java.lang.String loggerName,
                        java.lang.String componentName,
                        java.lang.String resourceBundle)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected FunctionalLogger | 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 FunctionalLoggerProvider(java.lang.String loggerName)
loggerName - The name given to loggers created by this providerpublic FunctionalLoggerProvider(java.lang.String loggerName,
                                java.lang.String componentName)
loggerName - The name given to loggers created by this provider
 loggers created by this providercomponentName - Logger's optional component namepublic FunctionalLoggerProvider(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 providerprotected FunctionalLogger 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<FunctionalLogger>DefaultFunctionalLogger