30#include "modules/common_msgs/monitor_msgs/monitor_log.pb.h"
41using MessageItem = std::pair<MonitorMessageItem::LogLevel, std::string>;
60 const std::vector<MessageItem> &messages)
const;
66 std::unique_ptr<cyber::Node> node_;
67 std::shared_ptr<cyber::Writer<MonitorMessage>> monitor_msg_writer_;
virtual void Publish(const MonitorMessageItem::MessageSource &source, const std::vector< MessageItem > &messages) const
Publish the messages.
virtual ~MonitorLogger()=default
#define DECLARE_SINGLETON(classname)
Some string util functions.
std::pair< MonitorMessageItem::LogLevel, std::string > MessageItem