Class StackTraceElementResolverStringSubstitutor
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.StackTraceElementResolverStringSubstitutor
-
- All Implemented Interfaces:
TemplateResolverStringSubstitutor<java.lang.StackTraceElement>
final class StackTraceElementResolverStringSubstitutor extends java.lang.Object implements TemplateResolverStringSubstitutor<java.lang.StackTraceElement>
TemplateResolverStringSubstitutorspecialized forStackTraceElements.
-
-
Field Summary
Fields Modifier and Type Field Description private StrSubstitutorsubstitutor
-
Constructor Summary
Constructors Constructor Description StackTraceElementResolverStringSubstitutor(StrSubstitutor substitutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StrSubstitutorgetInternalSubstitutor()booleanisStable()A substitutor is stable if the replacement doesn't vary with the provided value.java.lang.Stringreplace(java.lang.StackTraceElement ignored, java.lang.String source)
-
-
-
Field Detail
-
substitutor
private final StrSubstitutor substitutor
-
-
Constructor Detail
-
StackTraceElementResolverStringSubstitutor
StackTraceElementResolverStringSubstitutor(StrSubstitutor substitutor)
-
-
Method Detail
-
getInternalSubstitutor
public StrSubstitutor getInternalSubstitutor()
- Specified by:
getInternalSubstitutorin interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
isStable
public boolean isStable()
Description copied from interface:TemplateResolverStringSubstitutorA substitutor is stable if the replacement doesn't vary with the provided value. In such a case, value is always set tonull.- Specified by:
isStablein interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
replace
public java.lang.String replace(java.lang.StackTraceElement ignored, java.lang.String source)- Specified by:
replacein interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
-