Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::common::monitor::MonitorLogger Class Reference

This class helps collect and publish MonitorMessage pb to monitor topic. A module who wants to publish message can use macro MONITOR(log_level, log_msg) to record messages, and call Publish to broadcast the message to other modules. More...

#include <monitor_logger.h>

Collaboration diagram for apollo::common::monitor::MonitorLogger:
Collaboration graph

Public Member Functions

virtual ~MonitorLogger ()=default
 
virtual void Publish (const MonitorMessageItem::MessageSource &source, const std::vector< MessageItem > &messages) const
 Publish the messages. More...
 

Detailed Description

This class helps collect and publish MonitorMessage pb to monitor topic. A module who wants to publish message can use macro MONITOR(log_level, log_msg) to record messages, and call Publish to broadcast the message to other modules.

class MonitorLogger

Constructor & Destructor Documentation

◆ ~MonitorLogger()

virtual apollo::common::monitor::MonitorLogger::~MonitorLogger ( )
virtualdefault

Member Function Documentation

◆ Publish()

virtual void apollo::common::monitor::MonitorLogger::Publish ( const MonitorMessageItem::MessageSource &  source,
const std::vector< MessageItem > &  messages 
) const
virtual

Publish the messages.

Parameters
messagesa list of messages for

The documentation for this class was generated from the following file: