NautilusTelemetry

1.4.8

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

What's New

v1.4.8

2025-07-18T18:28:08Z

What's Changed

Full Changelog: v1.4.7...v1.4.8

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: Sun Jul 20 2025 08:39:05 GMT-0900 (Hawaii-Aleutian Daylight Time)