ramanathan1504 commented on issue #1976:
URL:
https://github.com/apache/logging-log4j2/issues/1976#issuecomment-4873720603
@vy @ppkarwasz @garydgregory @jvz
I am going in a right direction?
1. **log4j-api:** Added Java 8 default getters (getTraceId, getSpanId,
getTraceFlags) to LogEvent interface.
2. **log4j-api:** Added TraceContextProvider SPI interface under
org.apache.logging.log4j.spi package.
3. **log4j-core:** Added traceId, spanId, and traceFlags fields, getters,
and
setters to Log4jLogEvent.
4. **log4j-core:** Added traceId, spanId, and traceFlags fields, getters,
and
setters to MutableLogEvent and RingBufferLogEvent.
5. **log4j-core:** Added 18-parameter setValues and 14-parameter
setBasicValues
overloads to async logging events.
6. **log4j-core:** Created TraceContextProviderService loading active
tracing
providers via standard ServiceLoader.
7. **log4j-core:** Implemented built-in TraceIdPatternConverter,
SpanIdPatternConverter, and TraceFlagsPatternConverter.
8. **log4j-core:** Bumped package export metadata versions in respective
package-info.java files.
9. **log4j-perf-test:** Created AsyncTraceContextBenchmark class to verify
throughput with JMH.
10. **log4j-core-test:** Created TraceContextIntegrationTest and
TestTraceContextProvider classes for JUnit verification.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]