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>
TemplateResolverStringSubstitutor
specialized forStackTraceElement
s.
-
-
Field Summary
Fields Modifier and Type Field Description private StrSubstitutor
substitutor
-
Constructor Summary
Constructors Constructor Description StackTraceElementResolverStringSubstitutor(StrSubstitutor substitutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StrSubstitutor
getInternalSubstitutor()
boolean
isStable()
A substitutor is stable if the replacement doesn't vary with the provided value.java.lang.String
replace(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:
getInternalSubstitutor
in interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
isStable
public boolean isStable()
Description copied from interface:TemplateResolverStringSubstitutor
A substitutor is stable if the replacement doesn't vary with the provided value. In such a case, value is always set tonull
.- Specified by:
isStable
in interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
replace
public java.lang.String replace(java.lang.StackTraceElement ignored, java.lang.String source)
- Specified by:
replace
in interfaceTemplateResolverStringSubstitutor<java.lang.StackTraceElement>
-
-