public class DestinationLoggerStore
extends java.lang.Object
LoggerType is stored in map in LoggerType as key and its
provider as value.| Constructor and Description |
|---|
DestinationLoggerStore()
Constructor for DestinationLoggerStore.
|
DestinationLoggerStore(com.google.inject.Provider<Log4jLogger> log4jLogger,
com.google.inject.Provider<JavaUtilLogger> javaUtilLogger,
com.google.inject.Provider<LogbackLogger> logbackLogger)
Injected provider of logger and register into destinationLogger map.
|
| Modifier and Type | Method and Description |
|---|---|
DestinationLogger |
get()
Fetch
DestinationLogger from LoggerConfig and return instance. |
DestinationLogger<?> |
get(LoggerType logger)
To fetch specific
DestinationLogger instance. |
LoggerConfig |
getConfig()
Getter for the field
config. |
java.util.HashMap<LoggerType,DestinationLogger<?>> |
getDestinationLoggers()
|
NoOpLogger |
getNoOpLogger()
Getter for the field
noOpLogger. |
void |
register(DestinationLogger<?> logger)
register.
|
void |
setConfig(LoggerConfig config)
Setter for the field
config. |
void |
setDestinationLoggers(java.util.HashMap<LoggerType,DestinationLogger<?>> destinationLoggers)
Setter for the field
destinationLoggers. |
void |
setNoOpLogger(com.google.inject.Provider<NoOpLogger> noOpLogger)
Setter for the field
noOpLogger. |
public DestinationLoggerStore()
Constructor for DestinationLoggerStore.
@Inject public DestinationLoggerStore(com.google.inject.Provider<Log4jLogger> log4jLogger, com.google.inject.Provider<JavaUtilLogger> javaUtilLogger, com.google.inject.Provider<LogbackLogger> logbackLogger)
log4jLogger - provider of Log4jLoggerjavaUtilLogger - provider JavaUtilLoggerlogbackLogger - provider ofLogbackLoggerpublic void register(DestinationLogger<?> logger)
register.
logger - a DestinationLogger object.public DestinationLogger get()
DestinationLogger from LoggerConfig and return instance.DestinationLogger.public DestinationLogger<?> get(LoggerType logger)
DestinationLogger instance.logger - logger name which to be fetchDestinationLoggerpublic java.util.HashMap<LoggerType,DestinationLogger<?>> getDestinationLoggers()
HashMap which contains LoggerType as key and DestinationLogger
as a valuepublic void setDestinationLoggers(java.util.HashMap<LoggerType,DestinationLogger<?>> destinationLoggers)
Setter for the field destinationLoggers.
destinationLoggers - a HashMap object.public LoggerConfig getConfig()
Getter for the field config.
LoggerConfig object.@Inject public void setConfig(LoggerConfig config)
Setter for the field config.
config - a LoggerConfig object.public NoOpLogger getNoOpLogger()
Getter for the field noOpLogger.
NoOpLogger object.@Inject public void setNoOpLogger(com.google.inject.Provider<NoOpLogger> noOpLogger)
Setter for the field noOpLogger.
noOpLogger - a Provider object.Copyright © 2022. All rights reserved.