BUILD 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. package(default_visibility = ["//visibility:public"])
  4. cc_library(
  5. name = "es_log_record_exporter",
  6. srcs = [
  7. "src/es_log_record_exporter.cc",
  8. "src/es_log_recordable.cc",
  9. ],
  10. hdrs = [
  11. "include/opentelemetry/exporters/elasticsearch/es_log_record_exporter.h",
  12. "include/opentelemetry/exporters/elasticsearch/es_log_recordable.h",
  13. ],
  14. linkopts = select({
  15. "//bazel:windows": [
  16. "-DEFAULTLIB:advapi32.lib",
  17. "-DEFAULTLIB:crypt32.lib",
  18. "-DEFAULTLIB:Normaliz.lib",
  19. ],
  20. "//conditions:default": [],
  21. }),
  22. strip_include_prefix = "include",
  23. tags = ["es"],
  24. deps = [
  25. "//ext:headers",
  26. "//ext/src/http/client/curl:http_client_curl",
  27. "//sdk/src/logs",
  28. "@curl",
  29. "@github_nlohmann_json//:json",
  30. ],
  31. )
  32. cc_test(
  33. name = "es_log_record_exporter_test",
  34. srcs = ["test/es_log_record_exporter_test.cc"],
  35. tags = [
  36. "es",
  37. "test",
  38. ],
  39. deps = [
  40. ":es_log_record_exporter",
  41. "@com_google_googletest//:gtest_main",
  42. "@curl",
  43. ],
  44. )