Class PropertyEvalScriptBuilder
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.joran.conditional.PropertyEvalScriptBuilder
-
- All Implemented Interfaces:
ContextAware
public class PropertyEvalScriptBuilder extends ContextAwareBase
-
-
Field Summary
Fields Modifier and Type Field Description (package private) PropertyContainerlocalPropContainer(package private) java.util.Map<java.lang.String,java.lang.String>mapprivate static java.lang.StringSCRIPT_PREFIXprivate static java.lang.StringSCRIPT_SUFFIX-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description PropertyEvalScriptBuilder(PropertyContainer localPropContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Conditionbuild(java.lang.String script)-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Field Detail
-
SCRIPT_PREFIX
private static java.lang.String SCRIPT_PREFIX
-
SCRIPT_SUFFIX
private static java.lang.String SCRIPT_SUFFIX
-
localPropContainer
final PropertyContainer localPropContainer
-
map
java.util.Map<java.lang.String,java.lang.String> map
-
-
Constructor Detail
-
PropertyEvalScriptBuilder
PropertyEvalScriptBuilder(PropertyContainer localPropContainer)
-
-
Method Detail
-
build
public Condition build(java.lang.String script) throws java.lang.IllegalAccessException, org.codehaus.commons.compiler.CompileException, java.lang.InstantiationException, java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalAccessExceptionorg.codehaus.commons.compiler.CompileExceptionjava.lang.InstantiationExceptionjava.lang.SecurityExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetException
-
-