public class ConfigurationPersistence extends Object implements org.jboss.logmanager.Configurator, org.jboss.logmanager.config.LogContextConfiguration
LogContextConfiguration
and writes out the
configuration to the configuration file.Constructor and Description |
---|
ConfigurationPersistence() |
ConfigurationPersistence(org.jboss.logmanager.LogContext logContext) |
ConfigurationPersistence(org.jboss.logmanager.PropertyConfigurator config) |
Modifier and Type | Method and Description |
---|---|
org.jboss.logmanager.config.ErrorManagerConfiguration |
addErrorManagerConfiguration(String moduleName,
String className,
String errorManagerName,
String... constructorProperties) |
org.jboss.logmanager.config.FilterConfiguration |
addFilterConfiguration(String moduleName,
String className,
String filterName,
String... constructorProperties) |
org.jboss.logmanager.config.FormatterConfiguration |
addFormatterConfiguration(String moduleName,
String className,
String formatterName,
String... constructorProperties) |
org.jboss.logmanager.config.HandlerConfiguration |
addHandlerConfiguration(String moduleName,
String className,
String handlerName,
String... constructorProperties) |
org.jboss.logmanager.config.LoggerConfiguration |
addLoggerConfiguration(String loggerName) |
org.jboss.logmanager.config.PojoConfiguration |
addPojoConfiguration(String moduleName,
String className,
String pojoName,
String... constructorProperties) |
void |
commit() |
void |
configure(InputStream inputStream) |
void |
forget() |
static ConfigurationPersistence |
getConfigurationPersistence(org.jboss.logmanager.LogContext logContext)
Gets the property configurator.
|
org.jboss.logmanager.config.ErrorManagerConfiguration |
getErrorManagerConfiguration(String errorManagerName) |
List<String> |
getErrorManagerNames() |
org.jboss.logmanager.config.FilterConfiguration |
getFilterConfiguration(String filterName) |
List<String> |
getFilterNames() |
org.jboss.logmanager.config.FormatterConfiguration |
getFormatterConfiguration(String formatterName) |
List<String> |
getFormatterNames() |
org.jboss.logmanager.config.HandlerConfiguration |
getHandlerConfiguration(String handlerName) |
List<String> |
getHandlerNames() |
org.jboss.logmanager.LogContext |
getLogContext() |
org.jboss.logmanager.config.LogContextConfiguration |
getLogContextConfiguration()
Get the log context configuration.
|
org.jboss.logmanager.config.LoggerConfiguration |
getLoggerConfiguration(String loggerName) |
List<String> |
getLoggerNames() |
static ConfigurationPersistence |
getOrCreateConfigurationPersistence()
Gets the property configurator.
|
static ConfigurationPersistence |
getOrCreateConfigurationPersistence(org.jboss.logmanager.LogContext logContext)
Gets the property configurator.
|
org.jboss.logmanager.config.PojoConfiguration |
getPojoConfiguration(String pojoName) |
List<String> |
getPojoNames() |
void |
prepare() |
boolean |
removeErrorManagerConfiguration(String errorManagerName) |
boolean |
removeFilterConfiguration(String filterName) |
boolean |
removeFormatterConfiguration(String formatterName) |
boolean |
removeHandlerConfiguration(String handlerName) |
boolean |
removeLoggerConfiguration(String loggerName) |
boolean |
removePojoConfiguration(String pojoName) |
void |
rollback()
Rolls back the runtime changes.
|
void |
writeConfiguration(OperationContext context)
Write the logging configuration to the
logging.properties file. |
public ConfigurationPersistence()
public ConfigurationPersistence(org.jboss.logmanager.LogContext logContext)
public ConfigurationPersistence(org.jboss.logmanager.PropertyConfigurator config)
public static ConfigurationPersistence getOrCreateConfigurationPersistence()
ConfigurationPersistence
does not exist a new one is created.public static ConfigurationPersistence getOrCreateConfigurationPersistence(org.jboss.logmanager.LogContext logContext)
ConfigurationPersistence
does not exist a new one is created.logContext
- the log context used to find the property configurator or to attach it to.public static ConfigurationPersistence getConfigurationPersistence(org.jboss.logmanager.LogContext logContext)
ConfigurationPersistence
does not exist a null
is
returned.logContext
- the log context used to find the property configurator or to attach it to.null
public void configure(InputStream inputStream) throws IOException
configure
in interface org.jboss.logmanager.Configurator
IOException
public org.jboss.logmanager.LogContext getLogContext()
getLogContext
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.LoggerConfiguration addLoggerConfiguration(String loggerName)
addLoggerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removeLoggerConfiguration(String loggerName)
removeLoggerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.LoggerConfiguration getLoggerConfiguration(String loggerName)
getLoggerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getLoggerNames()
getLoggerNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.HandlerConfiguration addHandlerConfiguration(String moduleName, String className, String handlerName, String... constructorProperties)
addHandlerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removeHandlerConfiguration(String handlerName)
removeHandlerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.HandlerConfiguration getHandlerConfiguration(String handlerName)
getHandlerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getHandlerNames()
getHandlerNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.FormatterConfiguration addFormatterConfiguration(String moduleName, String className, String formatterName, String... constructorProperties)
addFormatterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removeFormatterConfiguration(String formatterName)
removeFormatterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.FormatterConfiguration getFormatterConfiguration(String formatterName)
getFormatterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getFormatterNames()
getFormatterNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.FilterConfiguration addFilterConfiguration(String moduleName, String className, String filterName, String... constructorProperties)
addFilterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removeFilterConfiguration(String filterName)
removeFilterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.FilterConfiguration getFilterConfiguration(String filterName)
getFilterConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getFilterNames()
getFilterNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.ErrorManagerConfiguration addErrorManagerConfiguration(String moduleName, String className, String errorManagerName, String... constructorProperties)
addErrorManagerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removeErrorManagerConfiguration(String errorManagerName)
removeErrorManagerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.ErrorManagerConfiguration getErrorManagerConfiguration(String errorManagerName)
getErrorManagerConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getErrorManagerNames()
getErrorManagerNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public void prepare()
prepare
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.PojoConfiguration addPojoConfiguration(String moduleName, String className, String pojoName, String... constructorProperties)
addPojoConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public boolean removePojoConfiguration(String pojoName)
removePojoConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public org.jboss.logmanager.config.PojoConfiguration getPojoConfiguration(String pojoName)
getPojoConfiguration
in interface org.jboss.logmanager.config.LogContextConfiguration
public List<String> getPojoNames()
getPojoNames
in interface org.jboss.logmanager.config.LogContextConfiguration
public void commit()
commit
in interface org.jboss.logmanager.config.LogContextConfiguration
public void forget()
forget
in interface org.jboss.logmanager.config.LogContextConfiguration
public void rollback()
public org.jboss.logmanager.config.LogContextConfiguration getLogContextConfiguration()
writeConfiguration(OperationContext)
method also
accesses this object directly.public void writeConfiguration(OperationContext context)
logging.properties
file.context
- the context used to determine the file location.Copyright © 2023 JBoss by Red Hat. All rights reserved.