Apollo  6.0
Open source self driving car software
Classes | Namespaces | Typedefs
monitor_logger.h File Reference

The class of MonitorLogger. More...

#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "cyber/cyber.h"
#include "modules/common/monitor_log/proto/monitor_log.pb.h"
#include "modules/common/util/message_util.h"
Include dependency graph for monitor_logger.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  apollo::common::monitor::MonitorLogger
 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...
 

Namespaces

 apollo::common::monitor
 apollo::common::monitor
 
 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::common
 apollo::common
 

Typedefs

using apollo::common::monitor::MessageItem = std::pair< MonitorMessageItem::LogLevel, std::string >
 

Detailed Description

The class of MonitorLogger.