Use std::string_view in EventLogger

Change-Id: If23504e146826f143220b031a5fbc2be2013d127
diff --git a/internal/ceres/event_logger.cc b/internal/ceres/event_logger.cc
index 31049a5..6cdfec7 100644
--- a/internal/ceres/event_logger.cc
+++ b/internal/ceres/event_logger.cc
@@ -31,6 +31,7 @@
 #include "ceres/event_logger.h"
 
 #include <string>
+#include <string_view>
 
 #include "absl/log/log.h"
 #include "absl/log/vlog_is_on.h"
@@ -40,7 +41,7 @@
 
 namespace ceres::internal {
 
-EventLogger::EventLogger(const std::string& logger_name)
+EventLogger::EventLogger(std::string_view logger_name)
     : start_time_(absl::Now()) {
   if (!VLOG_IS_ON(3)) {
     return;
@@ -60,7 +61,7 @@
   VLOG(3) << "\n" << events_ << "\n";
 }
 
-void EventLogger::AddEvent(const std::string& event_name) {
+void EventLogger::AddEvent(std::string_view event_name) {
   if (!VLOG_IS_ON(3)) {
     return;
   }
diff --git a/internal/ceres/event_logger.h b/internal/ceres/event_logger.h
index d01119f..5f6c275 100644
--- a/internal/ceres/event_logger.h
+++ b/internal/ceres/event_logger.h
@@ -32,6 +32,7 @@
 #define CERES_INTERNAL_EVENT_LOGGER_H_
 
 #include <string>
+#include <string_view>
 
 #include "absl/time/time.h"
 #include "ceres/internal/disable_warnings.h"
@@ -65,9 +66,9 @@
 //     Total:  time3  time1 + time2 + time3;
 class CERES_NO_EXPORT EventLogger {
  public:
-  explicit EventLogger(const std::string& logger_name);
+  explicit EventLogger(std::string_view logger_name);
   ~EventLogger();
-  void AddEvent(const std::string& event_name);
+  void AddEvent(std::string_view event_name);
 
  private:
   const absl::Time start_time_;