30 if (!monitor_msg_items_.empty()) {
31 logger_->
Publish(source_, monitor_msg_items_);
32 monitor_msg_items_.clear();
42 monitor_msg_items_.push_back(std::make_pair(log_level, msg));
virtual ~MonitorLogBuffer()
void AddMonitorMsgItem(const MonitorMessageItem::LogLevel log_level, const std::string &msg)
Add monitor message with MonitorMessageItem::LogLevel
MonitorLogBuffer(const MonitorMessageItem::MessageSource &source)
The constructor of MonitorBuffer.
void Publish()
publish the monitor messages
virtual void Publish(const MonitorMessageItem::MessageSource &source, const std::vector< MessageItem > &messages) const
Publish the messages.
The class of MonitorLogBuffer