BUILD 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. package(default_visibility = ["//visibility:public"])
  4. cc_library(
  5. name = "ostream_log_record_exporter",
  6. srcs = [
  7. "src/log_record_exporter.cc",
  8. "src/log_record_exporter_factory.cc",
  9. ],
  10. hdrs = [
  11. "include/opentelemetry/exporters/ostream/common_utils.h",
  12. "include/opentelemetry/exporters/ostream/log_record_exporter.h",
  13. "include/opentelemetry/exporters/ostream/log_record_exporter_factory.h",
  14. ],
  15. strip_include_prefix = "include",
  16. tags = ["ostream"],
  17. deps = [
  18. "//sdk/src/logs",
  19. ],
  20. )
  21. cc_test(
  22. name = "ostream_log_test",
  23. srcs = ["test/ostream_log_test.cc"],
  24. tags = [
  25. "ostream",
  26. "test",
  27. ],
  28. deps = [
  29. ":ostream_log_record_exporter",
  30. "@com_google_googletest//:gtest_main",
  31. ],
  32. )
  33. cc_library(
  34. name = "ostream_metric_exporter",
  35. srcs = [
  36. "src/metric_exporter.cc",
  37. "src/metric_exporter_factory.cc",
  38. ],
  39. hdrs = [
  40. "include/opentelemetry/exporters/ostream/common_utils.h",
  41. "include/opentelemetry/exporters/ostream/metric_exporter.h",
  42. "include/opentelemetry/exporters/ostream/metric_exporter_factory.h",
  43. ],
  44. strip_include_prefix = "include",
  45. tags = [
  46. "metrics",
  47. "ostream",
  48. ],
  49. deps = [
  50. "//sdk/src/metrics",
  51. ],
  52. )
  53. cc_test(
  54. name = "ostream_metric_test",
  55. srcs = ["test/ostream_metric_test.cc"],
  56. tags = [
  57. "ostream",
  58. "test",
  59. ],
  60. deps = [
  61. ":ostream_metric_exporter",
  62. "@com_google_googletest//:gtest_main",
  63. ],
  64. )
  65. cc_library(
  66. name = "ostream_span_exporter",
  67. srcs = [
  68. "src/span_exporter.cc",
  69. "src/span_exporter_factory.cc",
  70. ],
  71. hdrs = [
  72. "include/opentelemetry/exporters/ostream/common_utils.h",
  73. "include/opentelemetry/exporters/ostream/span_exporter.h",
  74. "include/opentelemetry/exporters/ostream/span_exporter_factory.h",
  75. ],
  76. strip_include_prefix = "include",
  77. tags = ["ostream"],
  78. deps = [
  79. "//sdk/src/trace",
  80. ],
  81. )
  82. cc_library(
  83. name = "ostream_capture",
  84. hdrs = [
  85. "test/ostream_capture.h",
  86. ],
  87. tags = ["ostream"],
  88. deps = [
  89. "//api",
  90. ],
  91. )
  92. cc_test(
  93. name = "ostream_span_test",
  94. srcs = ["test/ostream_span_test.cc"],
  95. tags = [
  96. "ostream",
  97. "test",
  98. ],
  99. deps = [
  100. ":ostream_capture",
  101. ":ostream_span_exporter",
  102. "@com_google_googletest//:gtest_main",
  103. ],
  104. )