Logs Bridge

Logs bridge enables bridging logs from other log frameworks. See OpenTelemetry Log Bridging for details about setting up a bridge.

The below snippet shows how to associate a log record with a span:

Logger logger = LoggerFactory.getLogger(TestTelemetry.class);
Tracer tracer = openTelemetry.getTracer("test-telemetry");        
Span span = tracer
	.spanBuilder("parent")
	.startSpan();

try (Scope parentScope = span.makeCurrent()) {
    logger
    	.atInfo()
    	.setMessage("My test telemetry message")
    	.addKeyValue("someKey", "someValue")
    	.log();
} finally {
	span.end();
}