public interface LogContextConfiguration
Modifier and Type | Interface and Description |
---|---|
static class |
LogContextConfiguration.Factory
The factory class for persistent configurations.
|
Modifier and Type | Method and Description |
---|---|
ErrorManagerConfiguration |
addErrorManagerConfiguration(java.lang.String moduleName,
java.lang.String className,
java.lang.String errorManagerName,
java.lang.String... constructorProperties) |
FilterConfiguration |
addFilterConfiguration(java.lang.String moduleName,
java.lang.String className,
java.lang.String filterName,
java.lang.String... constructorProperties) |
FormatterConfiguration |
addFormatterConfiguration(java.lang.String moduleName,
java.lang.String className,
java.lang.String formatterName,
java.lang.String... constructorProperties) |
HandlerConfiguration |
addHandlerConfiguration(java.lang.String moduleName,
java.lang.String className,
java.lang.String handlerName,
java.lang.String... constructorProperties)
Add a handler configuration.
|
LoggerConfiguration |
addLoggerConfiguration(java.lang.String loggerName) |
PojoConfiguration |
addPojoConfiguration(java.lang.String moduleName,
java.lang.String className,
java.lang.String pojoName,
java.lang.String... constructorProperties)
Add a POJO configuration.
|
void |
commit()
Commit the current changes into the running logging configuration.
|
void |
forget()
Clear all the current changes and restore this object to its original state.
|
ErrorManagerConfiguration |
getErrorManagerConfiguration(java.lang.String errorManagerName) |
java.util.List<java.lang.String> |
getErrorManagerNames() |
FilterConfiguration |
getFilterConfiguration(java.lang.String filterName) |
java.util.List<java.lang.String> |
getFilterNames() |
FormatterConfiguration |
getFormatterConfiguration(java.lang.String formatterName) |
java.util.List<java.lang.String> |
getFormatterNames() |
HandlerConfiguration |
getHandlerConfiguration(java.lang.String handlerName) |
java.util.List<java.lang.String> |
getHandlerNames() |
LogContext |
getLogContext()
Get the log context being configured by this configuration object.
|
LoggerConfiguration |
getLoggerConfiguration(java.lang.String loggerName) |
java.util.List<java.lang.String> |
getLoggerNames() |
PojoConfiguration |
getPojoConfiguration(java.lang.String pojoName)
Gets the POJO configuration.
|
java.util.List<java.lang.String> |
getPojoNames()
A list of the POJO configuration names.
|
void |
prepare()
Prepares the current changes.
|
boolean |
removeErrorManagerConfiguration(java.lang.String errorManagerName) |
boolean |
removeFilterConfiguration(java.lang.String filterName) |
boolean |
removeFormatterConfiguration(java.lang.String formatterName) |
boolean |
removeHandlerConfiguration(java.lang.String handlerName)
Remove a handler configuration.
|
boolean |
removeLoggerConfiguration(java.lang.String loggerName) |
boolean |
removePojoConfiguration(java.lang.String pojoName)
Removes the POJO configuration.
|
LogContext getLogContext()
LoggerConfiguration addLoggerConfiguration(java.lang.String loggerName)
boolean removeLoggerConfiguration(java.lang.String loggerName)
LoggerConfiguration getLoggerConfiguration(java.lang.String loggerName)
java.util.List<java.lang.String> getLoggerNames()
HandlerConfiguration addHandlerConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String handlerName, java.lang.String... constructorProperties)
moduleName
- the module name, or null
to use the logmanager's class pathclassName
- the class name of the handler (must not be null
)handlerName
- the name of the handler (must be unique within this configuration and not null
)constructorProperties
- an optional list of constructor property namesboolean removeHandlerConfiguration(java.lang.String handlerName)
handlerName
- the handler name to removetrue
if the handler was removed, false
if the handler didn't existHandlerConfiguration getHandlerConfiguration(java.lang.String handlerName)
java.util.List<java.lang.String> getHandlerNames()
FormatterConfiguration addFormatterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String formatterName, java.lang.String... constructorProperties)
boolean removeFormatterConfiguration(java.lang.String formatterName)
FormatterConfiguration getFormatterConfiguration(java.lang.String formatterName)
java.util.List<java.lang.String> getFormatterNames()
FilterConfiguration addFilterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String filterName, java.lang.String... constructorProperties)
boolean removeFilterConfiguration(java.lang.String filterName)
FilterConfiguration getFilterConfiguration(java.lang.String filterName)
java.util.List<java.lang.String> getFilterNames()
ErrorManagerConfiguration addErrorManagerConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String errorManagerName, java.lang.String... constructorProperties)
boolean removeErrorManagerConfiguration(java.lang.String errorManagerName)
ErrorManagerConfiguration getErrorManagerConfiguration(java.lang.String errorManagerName)
java.util.List<java.lang.String> getErrorManagerNames()
void prepare()
PojoConfiguration addPojoConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String pojoName, java.lang.String... constructorProperties)
moduleName
- the module name, or null
to use the logmanager's class pathclassName
- the class name of the POJO (must not be null
)pojoName
- the name of the POJO (must be unique within this configuration and not null
constructorProperties
- an optional list of constructor property namesboolean removePojoConfiguration(java.lang.String pojoName)
pojoName
- the name of the POJOtrue
if the configuration was removed, othwerwise false
if the configuration did not
exist or was not remove.PojoConfiguration getPojoConfiguration(java.lang.String pojoName)
pojoName
- the name of the POJOnull
java.util.List<java.lang.String> getPojoNames()
void commit()
void forget()