@@ -28,6 +28,7 @@ let package = Package(
2828 . library( name: " InMemoryExporter " , type: . static, targets: [ " InMemoryExporter " ] ) ,
2929 . library( name: " DatadogExporter " , type: . static, targets: [ " DatadogExporter " ] ) ,
3030 . library( name: " NetworkStatus " , type: . static, targets: [ " NetworkStatus " ] ) ,
31+ . library( name: " OTelSwiftLog " type: . static, targets: [ " OTelSwiftLog " ] )
3132 . executable ( name: " simpleExporter " , targets: [ " SimpleExporter " ] ) ,
3233 . executable( name: " OTLPExporter " , targets: [ " OTLPExporter " ] ) ,
3334 . executable( name: " OTLPHTTPExporter " , targets: [ " OTLPHTTPExporter " ] ) ,
@@ -48,6 +49,10 @@ let package = Package(
4849 dependencies: [ ] ) ,
4950 . target( name: " OpenTelemetrySdk " ,
5051 dependencies: [ " OpenTelemetryApi " ] ) ,
52+ . target( name: " OTelSwiftLog " ,
53+ dependencies: [ " OpenTelemetryApigi " ,
54+ . product( name: " Logging " , package : " swift-log " ) ] ,
55+ path: " Sources/Bridges/OTelSwiftLog " ) ,
5156 . target( name: " ResourceExtension " ,
5257 dependencies: [ " OpenTelemetrySdk " ] ,
5358 path: " Sources/Instrumentation/SDKResourceExtension " ,
@@ -116,15 +121,17 @@ let package = Package(
116121 . target( name: " PersistenceExporter " ,
117122 dependencies: [ " OpenTelemetrySdk " ] ,
118123 path: " Sources/Exporters/Persistence " ) ,
124+ . testTarget( name: " OTelSwiftLogTests " ,
125+ dependencies: [ " OTelSwiftLog " ] ,
126+ path: " Tests/BridgesTests/OTelSwiftLog " ) ,
119127 . testTarget( name: " NetworkStatusTests " ,
120128 dependencies: [ " NetworkStatus " , . product( name: " Reachability " , package : " Reachability.swift " ) ] ,
121129 path: " Tests/InstrumentationTests/NetworkStatusTests " ) ,
122130 . testTarget( name: " OpenTelemetryApiTests " ,
123131 dependencies: [ " OpenTelemetryApi " ] ,
124132 path: " Tests/OpenTelemetryApiTests " ) ,
125133 . testTarget( name: " OpenTelemetrySdkTests " ,
126- dependencies: [ " OpenTelemetryApi " ,
127- " OpenTelemetrySdk " ] ,
134+ dependencies: [ " OpenTelemetrySdk " ] ,
128135 path: " Tests/OpenTelemetrySdkTests " ) ,
129136 . testTarget( name: " ResourceExtensionTests " ,
130137 dependencies: [ " ResourceExtension " , " OpenTelemetrySdk " ] ,
@@ -173,27 +180,27 @@ let package = Package(
173180 dependencies: [ " OpenTelemetryApi " ] ,
174181 path: " Examples/Logging Tracer " ) ,
175182 . target( name: " SimpleExporter " ,
176- dependencies: [ " OpenTelemetrySdk " , " JaegerExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
183+ dependencies: [ " JaegerExporter " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
177184 path: " Examples/Simple Exporter " ,
178185 exclude: [ " README.md " ] ) ,
179186 . target( name: " OTLPExporter " ,
180- dependencies: [ " OpenTelemetrySdk " , " OpenTelemetryProtocolExporterGrpc " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
187+ dependencies: [ " OpenTelemetryProtocolExporterGrpc " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
181188 path: " Examples/OTLP Exporter " ,
182189 exclude: [ " README.md " ] ) ,
183190 . target( name: " OTLPHTTPExporter " ,
184- dependencies: [ " OpenTelemetrySdk " , " OpenTelemetryProtocolExporterHttp " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
191+ dependencies: [ " OpenTelemetryProtocolExporterHttp " , " StdoutExporter " , " ZipkinExporter " , " ResourceExtension " , " SignPostIntegration " ] ,
185192 path: " Examples/OTLP HTTP Exporter " ,
186193 exclude: [ " README.md " ] ) ,
187194 . target( name: " PrometheusSample " ,
188- dependencies: [ " OpenTelemetrySdk " , " PrometheusExporter " ] ,
195+ dependencies: [ " PrometheusExporter " ] ,
189196 path: " Examples/Prometheus Sample " ,
190197 exclude: [ " README.md " ] ) ,
191198 . target( name: " DatadogSample " ,
192199 dependencies: [ " DatadogExporter " ] ,
193200 path: " Examples/Datadog Sample " ,
194201 exclude: [ " README.md " ] ) ,
195202 . target( name: " StableMetricSample " ,
196- dependencies: [ " OpenTelemetrySdk " , " OpenTelemetryApi " , " OpenTelemetryProtocolExporter " , . product( name: " GRPC " , package : " grpc-swift " ) ] ,
203+ dependencies: [ " OpenTelemetryProtocolExporter " , . product( name: " GRPC " , package : " grpc-swift " ) ] ,
197204 path: " Examples/Stable Metric Sample " ,
198205 exclude: [ " README.md " ] ) ,
199206 . target( name: " NetworkSample " ,
0 commit comments