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, setRemoved
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
private 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()
LoggerConfiguration
getFilter
in interface LoggerConfiguration
public ValueExpression<java.lang.String> getFilterValueExpression()
LoggerConfiguration
getFilterValueExpression
in interface LoggerConfiguration
public void setFilter(java.lang.String filter)
LoggerConfiguration
null
to leave unconfigured.setFilter
in interface LoggerConfiguration
filter
- the filter namepublic void setFilter(java.lang.String expression, java.lang.String value)
LoggerConfiguration
value
parameter for the
filter on the logger.setFilter
in interface LoggerConfiguration
expression
- the expressionvalue
- the value to set the filter toprivate void setFilter(ValueExpression<java.lang.String> valueExpression)
public java.lang.Boolean getUseParentHandlers()
LoggerConfiguration
getUseParentHandlers
in interface LoggerConfiguration
null
to leave unconfiguredpublic ValueExpression<java.lang.Boolean> getUseParentHandlersValueExpression()
LoggerConfiguration
getUseParentHandlersValueExpression
in interface LoggerConfiguration
null
to leave unconfigured as a value expressionpublic void setUseParentHandlers(java.lang.Boolean useParentHandlers)
LoggerConfiguration
null
indicates that the value should be left
unconfigured.setUseParentHandlers
in interface LoggerConfiguration
useParentHandlers
- whether to use parent handlerspublic void setUseParentHandlers(java.lang.String expression)
LoggerConfiguration
setUseParentHandlers
in interface LoggerConfiguration
expression
- the expression value used to resolve the settingLoggerConfiguration.setUseParentHandlers(Boolean)
,
ValueExpression
public void setUseParentHandlers(java.lang.String expression, java.lang.Boolean value)
LoggerConfiguration
value
parameter for the
setting on the logger.setUseParentHandlers
in interface LoggerConfiguration
expression
- the expressionvalue
- the value to set the setting toLoggerConfiguration.setUseParentHandlers(Boolean)
,
ValueExpression
private void setUseParentHandlers(ValueExpression<java.lang.Boolean> valueExpression)
public java.lang.String getLevel()
LoggerConfiguration
getLevel
in interface LoggerConfiguration
public ValueExpression<java.lang.String> getLevelValueExpression()
LoggerConfiguration
getLevelValueExpression
in interface LoggerConfiguration
public void setLevel(java.lang.String level)
LoggerConfiguration
setLevel
in interface LoggerConfiguration
level
- the level to set, may be an expressionValueExpression
public void setLevel(java.lang.String expression, java.lang.String level)
LoggerConfiguration
level
parameter for the
level on the logger.setLevel
in interface LoggerConfiguration
expression
- the expression used to resolve the levellevel
- the level to useLoggerConfiguration.setLevel(String)
,
ValueExpression
private void setLevelValueExpression(ValueExpression<java.lang.String> expression)
public java.util.List<java.lang.String> getHandlerNames()
HandlerContainingConfigurable
getHandlerNames
in interface HandlerContainingConfigurable
public void setHandlerNames(java.lang.String... names)
HandlerContainingConfigurable
setHandlerNames
in interface HandlerContainingConfigurable
names
- the names of the configured handlerspublic void setHandlerNames(java.util.Collection<java.lang.String> names)
HandlerContainingConfigurable
setHandlerNames
in interface HandlerContainingConfigurable
names
- the names of the configured handlerspublic boolean addHandlerName(java.lang.String name)
HandlerContainingConfigurable
addHandlerName
in interface HandlerContainingConfigurable
name
- the handler nametrue
if the name was not already set, false
if it waspublic boolean removeHandlerName(java.lang.String name)
HandlerContainingConfigurable
removeHandlerName
in interface HandlerContainingConfigurable
name
- the handler nametrue
if the name was removed, false
if it was not presentConfigAction<java.lang.Void> getRemoveAction()
getRemoveAction
in class AbstractBasicConfiguration<Logger,LoggerConfigurationImpl>