opentelemetry-java-contrib/processors
renovate[bot] 5a3c5f6cd1
fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.16.0-alpha (#1886)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2025-05-16 14:36:50 +00:00
..
src fix(deps): update dependency io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom-alpha to v2.16.0-alpha (#1886) 2025-05-16 14:36:50 +00:00
README.md add logs filtering (#1823) 2025-04-09 12:08:45 -07:00
build.gradle.kts add logs filtering (#1823) 2025-04-09 12:08:45 -07:00

README.md

Processors

Interceptable exporters

This module provides tools to intercept and process signals globally:

  • InterceptableSpanExporter
  • InterceptableMetricExporter
  • InterceptableLogRecordExporter

Event to SpanEvent Bridge

EventToSpanEventBridge is a LogRecordProcessor which records events (i.e. log records with an event.name attribute) as span events for the current span if:

  • The log record has a valid span context
  • Span.current() returns a span where Span.isRecording() is true

For details of how the event log record is translated to span event, see EventToSpanEventBridge Javadoc.

EventToSpanEventBridge can be referenced in declarative configuration as follows:

# Configure tracer provider as usual, omitted for brevity
tracer_provider: ...

logger_provider:
  processors:
      - event_to_span_event_bridge:

Filtering Log Processor

FilteringLogRecordProcessor is a LogRecordProcessor that only keep logs based on a predicate

Component owners

Learn more about component owners in component_owners.yml.