Program Listing for File logging_sink_interface.hpp

Return to documentation for file (include/franka/logging/logging_sink_interface.hpp)

// Copyright (c) 2024 Franka Robotics GmbH
// Use of this source code is governed by the Apache-2.0 license, see LICENSE

#pragma once

#include <string>

namespace franka {

class LoggingSinkInterface {
 public:
  virtual ~LoggingSinkInterface() = default;

  virtual auto getName() const -> std::string = 0;

  virtual auto logInfo(const std::string& message) -> void = 0;

  virtual auto logWarn(const std::string& message) -> void = 0;

  virtual auto logError(const std::string& message) -> void = 0;
};

}  // namespace franka