Package org.jboss.logmanager.config
Interface LogContextConfiguration
-
public interface LogContextConfigurationA log context configuration.- Author:
- David M. Lloyd
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLogContextConfiguration.FactoryThe factory class for persistent configurations.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ErrorManagerConfigurationaddErrorManagerConfiguration(String moduleName, String className, String errorManagerName, String... constructorProperties)FilterConfigurationaddFilterConfiguration(String moduleName, String className, String filterName, String... constructorProperties)FormatterConfigurationaddFormatterConfiguration(String moduleName, String className, String formatterName, String... constructorProperties)HandlerConfigurationaddHandlerConfiguration(String moduleName, String className, String handlerName, String... constructorProperties)Add a handler configuration.LoggerConfigurationaddLoggerConfiguration(String loggerName)PojoConfigurationaddPojoConfiguration(String moduleName, String className, String pojoName, String... constructorProperties)Add a POJO configuration.voidcommit()Commit the current changes into the running logging configuration.voidforget()Clear all the current changes and restore this object to its original state.ErrorManagerConfigurationgetErrorManagerConfiguration(String errorManagerName)List<String>getErrorManagerNames()FilterConfigurationgetFilterConfiguration(String filterName)List<String>getFilterNames()FormatterConfigurationgetFormatterConfiguration(String formatterName)List<String>getFormatterNames()HandlerConfigurationgetHandlerConfiguration(String handlerName)List<String>getHandlerNames()LogContextgetLogContext()Get the log context being configured by this configuration object.LoggerConfigurationgetLoggerConfiguration(String loggerName)List<String>getLoggerNames()PojoConfigurationgetPojoConfiguration(String pojoName)Gets the POJO configuration.List<String>getPojoNames()A list of the POJO configuration names.voidprepare()Prepares the current changes.booleanremoveErrorManagerConfiguration(String errorManagerName)booleanremoveFilterConfiguration(String filterName)booleanremoveFormatterConfiguration(String formatterName)booleanremoveHandlerConfiguration(String handlerName)Remove a handler configuration.booleanremoveLoggerConfiguration(String loggerName)booleanremovePojoConfiguration(String pojoName)Removes the POJO configuration.
-
-
-
Method Detail
-
getLogContext
LogContext getLogContext()
Get the log context being configured by this configuration object.- Returns:
- the log context
-
addLoggerConfiguration
LoggerConfiguration addLoggerConfiguration(String loggerName)
-
removeLoggerConfiguration
boolean removeLoggerConfiguration(String loggerName)
-
getLoggerConfiguration
LoggerConfiguration getLoggerConfiguration(String loggerName)
-
addHandlerConfiguration
HandlerConfiguration addHandlerConfiguration(String moduleName, String className, String handlerName, String... constructorProperties)
Add a handler configuration.- Parameters:
moduleName- the module name, ornullto use the logmanager's class pathclassName- the class name of the handler (must not benull)handlerName- the name of the handler (must be unique within this configuration and notnull)constructorProperties- an optional list of constructor property names- Returns:
- the new handler configuration
-
removeHandlerConfiguration
boolean removeHandlerConfiguration(String handlerName)
Remove a handler configuration. Also removes handler from everything it was added to.- Parameters:
handlerName- the handler name to remove- Returns:
trueif the handler was removed,falseif the handler didn't exist
-
getHandlerConfiguration
HandlerConfiguration getHandlerConfiguration(String handlerName)
-
addFormatterConfiguration
FormatterConfiguration addFormatterConfiguration(String moduleName, String className, String formatterName, String... constructorProperties)
-
removeFormatterConfiguration
boolean removeFormatterConfiguration(String formatterName)
-
getFormatterConfiguration
FormatterConfiguration getFormatterConfiguration(String formatterName)
-
addFilterConfiguration
FilterConfiguration addFilterConfiguration(String moduleName, String className, String filterName, String... constructorProperties)
-
removeFilterConfiguration
boolean removeFilterConfiguration(String filterName)
-
getFilterConfiguration
FilterConfiguration getFilterConfiguration(String filterName)
-
addErrorManagerConfiguration
ErrorManagerConfiguration addErrorManagerConfiguration(String moduleName, String className, String errorManagerName, String... constructorProperties)
-
removeErrorManagerConfiguration
boolean removeErrorManagerConfiguration(String errorManagerName)
-
getErrorManagerConfiguration
ErrorManagerConfiguration getErrorManagerConfiguration(String errorManagerName)
-
prepare
void prepare()
-
addPojoConfiguration
PojoConfiguration addPojoConfiguration(String moduleName, String className, String pojoName, String... constructorProperties)
Add a POJO configuration.- Parameters:
moduleName- the module name, ornullto use the logmanager's class pathclassName- the class name of the POJO (must not benull)pojoName- the name of the POJO (must be unique within this configuration and notnullconstructorProperties- an optional list of constructor property names- Returns:
- the new handler configuration
-
removePojoConfiguration
boolean removePojoConfiguration(String pojoName)
Removes the POJO configuration.- Parameters:
pojoName- the name of the POJO- Returns:
trueif the configuration was removed, othwerwisefalseif the configuration did not exist or was not remove.
-
getPojoConfiguration
PojoConfiguration getPojoConfiguration(String pojoName)
Gets the POJO configuration.- Parameters:
pojoName- the name of the POJO- Returns:
- the POJO configuration if found, otherwise
null
-
getPojoNames
List<String> getPojoNames()
A list of the POJO configuration names.- Returns:
- a list of the names
-
commit
void commit()
Commit the current changes into the running logging configuration.
-
forget
void forget()
Clear all the current changes and restore this object to its original state.
-
-