final class LoggerConfigurationImpl extends AbstractBasicConfiguration<Logger,LoggerConfigurationImpl> implements LoggerConfiguration
| Modifier and Type | Field and Description |
|---|---|
private ValueExpression<java.lang.String> |
filter |
private java.util.List<java.lang.String> |
handlerNames |
private ValueExpression<java.lang.String> |
level |
private ValueExpression<java.lang.Boolean> |
useParentHandlers |
configs, refs| Constructor and Description |
|---|
LoggerConfigurationImpl(java.lang.String name,
LogContextConfigurationImpl configuration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addHandlerName(java.lang.String name)
Add a handler name to this logger.
|
java.lang.String |
getFilter()
Get the name of the filter to use.
|
ValueExpression<java.lang.String> |
getFilterValueExpression()
Returns a filter that may be an expression.
|
java.util.List<java.lang.String> |
getHandlerNames()
Get the names of the configured handlers.
|
java.lang.String |
getLevel()
Gets the level set on the logger.
|
ValueExpression<java.lang.String> |
getLevelValueExpression()
Returns the level that may be an expression.
|
(package private) ConfigAction<java.lang.Void> |
getRemoveAction() |
java.lang.Boolean |
getUseParentHandlers()
Determine whether parent handlers will be used.
|
ValueExpression<java.lang.Boolean> |
getUseParentHandlersValueExpression()
Returns a filter that may be an expression.
|
boolean |
removeHandlerName(java.lang.String name)
Remove a handler name from this logger.
|
void |
setFilter(java.lang.String filter)
Set the name of the filter to use, or
null to leave unconfigured. |
void |
setFilter(java.lang.String expression,
java.lang.String value)
Sets the expression value and for the filter.
|
private void |
setFilter(ValueExpression<java.lang.String> valueExpression) |
void |
setHandlerNames(java.util.Collection<java.lang.String> names)
Set the names of the configured handlers.
|
void |
setHandlerNames(java.lang.String... names)
Set the names of the configured handlers.
|
void |
setLevel(java.lang.String level)
Sets the level on the logger.
|
void |
setLevel(java.lang.String expression,
java.lang.String level)
Sets the expression value for the level.
|
private void |
setLevelValueExpression(ValueExpression<java.lang.String> expression) |
void |
setUseParentHandlers(java.lang.Boolean useParentHandlers)
Set whether to use parent handlers.
|
void |
setUseParentHandlers(java.lang.String expression)
Set whether to use parent handlers.
|
void |
setUseParentHandlers(java.lang.String expression,
java.lang.Boolean value)
Set whether to use parent handlers.
|
private void |
setUseParentHandlers(ValueExpression<java.lang.Boolean> valueExpression) |
clearRemoved, getConfigs, getConfiguration, getName, getRefs, isRemoved, setRemovedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNameprivate ValueExpression<java.lang.String> filter
private ValueExpression<java.lang.Boolean> useParentHandlers
private ValueExpression<java.lang.String> level
private final java.util.List<java.lang.String> handlerNames
LoggerConfigurationImpl(java.lang.String name,
LogContextConfigurationImpl configuration)
public java.lang.String getFilter()
LoggerConfigurationgetFilter in interface LoggerConfigurationpublic ValueExpression<java.lang.String> getFilterValueExpression()
LoggerConfigurationgetFilterValueExpression in interface LoggerConfigurationpublic void setFilter(java.lang.String filter)
LoggerConfigurationnull to leave unconfigured.setFilter in interface LoggerConfigurationfilter - the filter namepublic void setFilter(java.lang.String expression,
java.lang.String value)
LoggerConfigurationvalue parameter for the
filter on the logger.setFilter in interface LoggerConfigurationexpression - the expressionvalue - the value to set the filter toprivate void setFilter(ValueExpression<java.lang.String> valueExpression)
public java.lang.Boolean getUseParentHandlers()
LoggerConfigurationgetUseParentHandlers in interface LoggerConfigurationnull to leave unconfiguredpublic ValueExpression<java.lang.Boolean> getUseParentHandlersValueExpression()
LoggerConfigurationgetUseParentHandlersValueExpression in interface LoggerConfigurationnull to leave unconfigured as a value expressionpublic void setUseParentHandlers(java.lang.Boolean useParentHandlers)
LoggerConfigurationnull indicates that the value should be left
unconfigured.setUseParentHandlers in interface LoggerConfigurationuseParentHandlers - whether to use parent handlerspublic void setUseParentHandlers(java.lang.String expression)
LoggerConfigurationsetUseParentHandlers in interface LoggerConfigurationexpression - the expression value used to resolve the settingLoggerConfiguration.setUseParentHandlers(Boolean),
ValueExpressionpublic void setUseParentHandlers(java.lang.String expression,
java.lang.Boolean value)
LoggerConfigurationvalue parameter for the
setting on the logger.setUseParentHandlers in interface LoggerConfigurationexpression - the expressionvalue - the value to set the setting toLoggerConfiguration.setUseParentHandlers(Boolean),
ValueExpressionprivate void setUseParentHandlers(ValueExpression<java.lang.Boolean> valueExpression)
public java.lang.String getLevel()
LoggerConfigurationgetLevel in interface LoggerConfigurationpublic ValueExpression<java.lang.String> getLevelValueExpression()
LoggerConfigurationgetLevelValueExpression in interface LoggerConfigurationpublic void setLevel(java.lang.String level)
LoggerConfigurationsetLevel in interface LoggerConfigurationlevel - the level to set, may be an expressionValueExpressionpublic void setLevel(java.lang.String expression,
java.lang.String level)
LoggerConfigurationlevel parameter for the
level on the logger.setLevel in interface LoggerConfigurationexpression - the expression used to resolve the levellevel - the level to useLoggerConfiguration.setLevel(String),
ValueExpressionprivate void setLevelValueExpression(ValueExpression<java.lang.String> expression)
public java.util.List<java.lang.String> getHandlerNames()
HandlerContainingConfigurablegetHandlerNames in interface HandlerContainingConfigurablepublic void setHandlerNames(java.lang.String... names)
HandlerContainingConfigurablesetHandlerNames in interface HandlerContainingConfigurablenames - the names of the configured handlerspublic void setHandlerNames(java.util.Collection<java.lang.String> names)
HandlerContainingConfigurablesetHandlerNames in interface HandlerContainingConfigurablenames - the names of the configured handlerspublic boolean addHandlerName(java.lang.String name)
HandlerContainingConfigurableaddHandlerName in interface HandlerContainingConfigurablename - the handler nametrue if the name was not already set, false if it waspublic boolean removeHandlerName(java.lang.String name)
HandlerContainingConfigurableremoveHandlerName in interface HandlerContainingConfigurablename - the handler nametrue if the name was removed, false if it was not presentConfigAction<java.lang.Void> getRemoveAction()
getRemoveAction in class AbstractBasicConfiguration<Logger,LoggerConfigurationImpl>