File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed
Tests/ExportersTests/OpenTelemetryProtocol Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 11
22import Foundation
3+ import Logging
34import GRPC
45import NIO
56import OpenTelemetryApi
@@ -37,6 +38,23 @@ class OtlpMetricExproterTests: XCTestCase {
3738 exporter. shutdown ( )
3839 }
3940
41+ func testImplicitGrpcLoggingConfig( ) throws {
42+ let exporter = OtlpMetricExporter ( channel: channel)
43+ guard let logger = exporter. callOptions? . logger else {
44+ throw " Missing logger "
45+ }
46+ XCTAssertEqual ( logger. label, " io.grpc " )
47+ }
48+
49+ func testExplicitGrpcLoggingConfig( ) throws {
50+ let exporter = OtlpMetricExporter ( channel: channel, logger: Logger ( label: " my.grpc.logger " ) )
51+ guard let logger = exporter. callOptions? . logger else {
52+ throw " Missing logger "
53+ }
54+ XCTAssertEqual ( logger. label, " my.grpc.logger " )
55+ }
56+
57+
4058 func testGaugeExport( ) {
4159 let metric = generateGaugeMetric ( )
4260 let exporter = OtlpMetricExporter ( channel: channel)
Original file line number Diff line number Diff line change 44 */
55
66import Foundation
7+ import Logging
78import GRPC
89import NIO
910import OpenTelemetryApi
1011@testable import OpenTelemetryProtocolExporter
1112@testable import OpenTelemetrySdk
1213import XCTest
1314
15+ extension String : LocalizedError {
16+ public var errorDescription : String ? { return self }
17+ }
18+
1419class OtlpTraceExporterTests : XCTestCase {
1520 let traceId = " 00000000000000000000000000abc123 "
1621 let spanId = " 0000000000def456 "
@@ -42,6 +47,22 @@ class OtlpTraceExporterTests: XCTestCase {
4247 exporter. shutdown ( )
4348 }
4449
50+ func testImplicitGrpcLoggingConfig( ) throws {
51+ let exporter = OtlpTraceExporter ( channel: channel)
52+ guard let logger = exporter. callOptions? . logger else {
53+ throw " Missing logger "
54+ }
55+ XCTAssertEqual ( logger. label, " io.grpc " )
56+ }
57+
58+ func testExplicitGrpcLoggingConfig( ) throws {
59+ let exporter = OtlpTraceExporter ( channel: channel, logger: Logger ( label: " my.grpc.logger " ) )
60+ guard let logger = exporter. callOptions? . logger else {
61+ throw " Missing logger "
62+ }
63+ XCTAssertEqual ( logger. label, " my.grpc.logger " )
64+ }
65+
4566 func testExportMultipleSpans( ) {
4667 var spans = [ SpanData] ( )
4768 for _ in 0 ..< 10 {
You can’t perform that action at this time.
0 commit comments