@@ -31,8 +31,7 @@ struct Handler: APIProtocol {
3131 static func main( ) async throws {
3232 let environment = OTelEnvironment . detected ( )
3333 let resourceDetection = OTelResourceDetection ( detectors: [
34- OTelProcessResourceDetector ( ) ,
35- OTelEnvironmentResourceDetector ( environment: environment) ,
34+ OTelProcessResourceDetector ( ) , OTelEnvironmentResourceDetector ( environment: environment) ,
3635 ] )
3736 let resource = await resourceDetection. resource ( environment: environment, logLevel: . trace)
3837 let exporter = try OTLPGRPCSpanExporter ( configuration: . init( environment: environment) )
@@ -46,27 +45,14 @@ struct Handler: APIProtocol {
4645 resource: resource
4746 )
4847 InstrumentationSystem . bootstrap ( tracer)
49-
5048 let app = try await Vapor . Application. make ( )
5149 let transport = VaporTransport ( routesBuilder: app)
5250 let handler = Handler ( )
53- try handler. registerHandlers (
54- on: transport,
55- serverURL: URL ( string: " /api " ) !,
56- middlewares: [
57- TracingMiddleware ( )
58- ]
59- )
51+ try handler. registerHandlers ( on: transport, serverURL: URL ( string: " /api " ) !, middlewares: [ TracingMiddleware ( ) ] )
6052 try await withThrowingTaskGroup ( of: Void . self) { group in
61- group. addTask {
62- try await app. execute ( )
63- }
64- group. addTask {
65- try await tracer. run ( )
66- }
67- group. addTask {
68- try await processor. run ( )
69- }
53+ group. addTask { try await app. execute ( ) }
54+ group. addTask { try await tracer. run ( ) }
55+ group. addTask { try await processor. run ( ) }
7056 _ = try await group. next ( )
7157 group. cancelAll ( )
7258 }
0 commit comments