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(java.lang.String moduleName, java.lang.String className, java.lang.String errorManagerName, java.lang.String... constructorProperties)FilterConfigurationaddFilterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String filterName, java.lang.String... constructorProperties)FormatterConfigurationaddFormatterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String formatterName, java.lang.String... constructorProperties)HandlerConfigurationaddHandlerConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String handlerName, java.lang.String... constructorProperties)Add a handler configuration.LoggerConfigurationaddLoggerConfiguration(java.lang.String loggerName)PojoConfigurationaddPojoConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String pojoName, java.lang.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(java.lang.String errorManagerName)java.util.List<java.lang.String>getErrorManagerNames()FilterConfigurationgetFilterConfiguration(java.lang.String filterName)java.util.List<java.lang.String>getFilterNames()FormatterConfigurationgetFormatterConfiguration(java.lang.String formatterName)java.util.List<java.lang.String>getFormatterNames()HandlerConfigurationgetHandlerConfiguration(java.lang.String handlerName)java.util.List<java.lang.String>getHandlerNames()LogContextgetLogContext()Get the log context being configured by this configuration object.LoggerConfigurationgetLoggerConfiguration(java.lang.String loggerName)java.util.List<java.lang.String>getLoggerNames()PojoConfigurationgetPojoConfiguration(java.lang.String pojoName)Gets the POJO configuration.java.util.List<java.lang.String>getPojoNames()A list of the POJO configuration names.voidprepare()Prepares the current changes.booleanremoveErrorManagerConfiguration(java.lang.String errorManagerName)booleanremoveFilterConfiguration(java.lang.String filterName)booleanremoveFormatterConfiguration(java.lang.String formatterName)booleanremoveHandlerConfiguration(java.lang.String handlerName)Remove a handler configuration.booleanremoveLoggerConfiguration(java.lang.String loggerName)booleanremovePojoConfiguration(java.lang.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(java.lang.String loggerName)
-
removeLoggerConfiguration
boolean removeLoggerConfiguration(java.lang.String loggerName)
-
getLoggerConfiguration
LoggerConfiguration getLoggerConfiguration(java.lang.String loggerName)
-
getLoggerNames
java.util.List<java.lang.String> getLoggerNames()
-
addHandlerConfiguration
HandlerConfiguration addHandlerConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String handlerName, java.lang.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(java.lang.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(java.lang.String handlerName)
-
getHandlerNames
java.util.List<java.lang.String> getHandlerNames()
-
addFormatterConfiguration
FormatterConfiguration addFormatterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String formatterName, java.lang.String... constructorProperties)
-
removeFormatterConfiguration
boolean removeFormatterConfiguration(java.lang.String formatterName)
-
getFormatterConfiguration
FormatterConfiguration getFormatterConfiguration(java.lang.String formatterName)
-
getFormatterNames
java.util.List<java.lang.String> getFormatterNames()
-
addFilterConfiguration
FilterConfiguration addFilterConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String filterName, java.lang.String... constructorProperties)
-
removeFilterConfiguration
boolean removeFilterConfiguration(java.lang.String filterName)
-
getFilterConfiguration
FilterConfiguration getFilterConfiguration(java.lang.String filterName)
-
getFilterNames
java.util.List<java.lang.String> getFilterNames()
-
addErrorManagerConfiguration
ErrorManagerConfiguration addErrorManagerConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String errorManagerName, java.lang.String... constructorProperties)
-
removeErrorManagerConfiguration
boolean removeErrorManagerConfiguration(java.lang.String errorManagerName)
-
getErrorManagerConfiguration
ErrorManagerConfiguration getErrorManagerConfiguration(java.lang.String errorManagerName)
-
getErrorManagerNames
java.util.List<java.lang.String> getErrorManagerNames()
-
prepare
void prepare()
-
addPojoConfiguration
PojoConfiguration addPojoConfiguration(java.lang.String moduleName, java.lang.String className, java.lang.String pojoName, java.lang.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(java.lang.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(java.lang.String pojoName)
Gets the POJO configuration.- Parameters:
pojoName- the name of the POJO- Returns:
- the POJO configuration if found, otherwise
null
-
getPojoNames
java.util.List<java.lang.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.
-
-