BugFix: fix DEBUG enum item and macro collision
diff --git a/src/main/cpp/tracing/exporters/OtlpExporter.cpp b/src/main/cpp/tracing/exporters/OtlpExporter.cpp
index 89c66a2..40f93d2 100644
--- a/src/main/cpp/tracing/exporters/OtlpExporter.cpp
+++ b/src/main/cpp/tracing/exporters/OtlpExporter.cpp
@@ -129,9 +129,9 @@
   }
 
   switch (exp->traceMode()) {
-    case TraceMode::OFF:
+    case TraceMode::Off:
       return;
-    case TraceMode::DEBUG: {
+    case TraceMode::Develop: {
       {
         for (const auto& span : spans) {
           SPDLOG_INFO("{} --> {}: {}", absl::FormatTime(span.start_time()), absl::FormatTime(span.end_time()),
@@ -158,7 +158,7 @@
       }
       return;
     }
-    case TraceMode::GRPC:
+    case TraceMode::Grpc:
       break;
   }
 
diff --git a/src/main/cpp/tracing/exporters/include/OtlpExporter.h b/src/main/cpp/tracing/exporters/include/OtlpExporter.h
index dc80c00..6a39f96 100644
--- a/src/main/cpp/tracing/exporters/include/OtlpExporter.h
+++ b/src/main/cpp/tracing/exporters/include/OtlpExporter.h
@@ -26,9 +26,9 @@
 
 enum class TraceMode : std::uint8_t
 {
-  OFF = 0,
-  DEBUG = 1,
-  GRPC = 2
+  Off = 0,
+  Develop = 1,
+  Grpc = 2
 };
 
 class Samplers {
@@ -79,7 +79,7 @@
   std::vector<std::string> hosts_;
   absl::Mutex hosts_mtx_;
 
-  TraceMode mode_{TraceMode::OFF};
+  TraceMode mode_{TraceMode::Off};
 };
 
 class ExportClient {
diff --git a/src/test/cpp/ut/tracing/exporters/OtlpExportersTest.cpp b/src/test/cpp/ut/tracing/exporters/OtlpExportersTest.cpp
index add9524..7cc649d 100644
--- a/src/test/cpp/ut/tracing/exporters/OtlpExportersTest.cpp
+++ b/src/test/cpp/ut/tracing/exporters/OtlpExportersTest.cpp
@@ -27,7 +27,7 @@
 
 TEST_F(OtlpExporterTest, testExport) {
   auto exporter = std::make_shared<OtlpExporter>(client_manager_, &client_config_);
-  exporter->traceMode(TraceMode::DEBUG);
+  exporter->traceMode(TraceMode::Develop);
   exporter->start();
 
   auto& sampler = Samplers::always();