Class TraceIdConverter
java.lang.Object
org.apache.logging.log4j.core.pattern.AbstractPatternConverter
org.apache.logging.log4j.core.pattern.LogEventPatternConverter
org.apache.skywalking.apm.toolkit.log.log4j.v2.x.TraceIdConverter
- All Implemented Interfaces:
org.apache.logging.log4j.core.pattern.PatternConverter
@Plugin(name="TraceIdConverter",
category="Converter")
public class TraceIdConverter
extends org.apache.logging.log4j.core.pattern.LogEventPatternConverter
TraceIdConverter is a log4j2 plugin, by annotation as Plugin. It convert the pattern key: traceId.
Use '%traceId' in log4j2's config. '%traceId' will output as TID:xxxx
-
Field Summary
Fields inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter
LOGGERFields inherited from interface org.apache.logging.log4j.core.pattern.PatternConverter
CATEGORY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTraceIdConverter(String name, String style) Constructs an instance of LoggingEventPatternConverter. -
Method Summary
Modifier and TypeMethodDescriptionvoidformat(org.apache.logging.log4j.core.LogEvent event, StringBuilder toAppendTo) static TraceIdConverternewInstance(String[] options) Methods inherited from class org.apache.logging.log4j.core.pattern.LogEventPatternConverter
format, handlesThrowable, isVariableMethods inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter
getName, getStyleClass
-
Constructor Details
-
TraceIdConverter
Constructs an instance of LoggingEventPatternConverter.- Parameters:
name- name of converter.style- CSS style for output.
-
-
Method Details
-
newInstance
-
format
- Specified by:
formatin classorg.apache.logging.log4j.core.pattern.LogEventPatternConverter
-