NautilusTelemetry

1.4.5

An iOS implementation of OTLP and selected features from OpenTelemetry
airbnb/NautilusTelemetry

What's New

v1.4.5

2025-06-27T18:34:17Z

What's Changed

  • Fix server.address implementation by @ladd in #31

Full Changelog: v1.4.4...v1.4.5

NautilusTelemetry

Swift

NautilusTelemetry is an iOS-oriented Swift package to collect OpenTelemetry data and submit it in OTLP-JSON format to an OpenTelemetry Collector instance. gRPC is not currently supported in order to keep the package size as small as possible. Not all features of OpenTelemetry are supported; tracing is expected to work with off-the-self OpenTelemetry Collector deployments.

Usage

import NautilusTelemetry

InstrumentationSystem.bootstrap(reporter: ExampleReporter())

	func logResponseComplete() {
		let tracer = InstrumentationSystem.tracer
		tracer.withSpan(name: #function) {
			self.populateLogContext()
			self.loggers.forEach { logger in
				logger.logResponseComplete()
			}
		}
	}

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Description

  • Swift Tools 5.8.0
View More Packages from this Author

Dependencies

  • None
Last updated: Thu Jul 03 2025 04:07:34 GMT-0900 (Hawaii-Aleutian Daylight Time)