Apollo 10.0
自动驾驶开放平台
|
class MonitorLogBuffer 更多...
#include <monitor_log_buffer.h>
Public 成员函数 | |
MonitorLogBuffer (const MonitorMessageItem::MessageSource &source) | |
The constructor of MonitorBuffer. | |
virtual | ~MonitorLogBuffer () |
REG_MSG_TYPE (INFO) | |
record an INFO type message | |
REG_MSG_TYPE (WARN) | |
record a WARN type message | |
REG_MSG_TYPE (ERROR) | |
record an ERROR type message | |
REG_MSG_TYPE (FATAL) | |
record a FATAL type message | |
void | AddMonitorMsgItem (const MonitorMessageItem::LogLevel log_level, const std::string &msg) |
Add monitor message with MonitorMessageItem::LogLevel | |
void | Publish () |
publish the monitor messages | |
class MonitorLogBuffer
This class help collect MonitorMessage pb to monitor topic. The messages can be published automatically when the MonitorBuffer object's destructor is called, or can be published by calling function Publish().
在文件 monitor_log_buffer.h 第 60 行定义.
|
explicit |
The constructor of MonitorBuffer.
a | Monitor instance pointer; |
在文件 monitor_log_buffer.cc 第 25 行定义.
|
virtual |
在文件 monitor_log_buffer.cc 第 37 行定义.
void apollo::common::monitor::MonitorLogBuffer::AddMonitorMsgItem | ( | const MonitorMessageItem::LogLevel | log_level, |
const std::string & | msg | ||
) |
Add monitor message with MonitorMessageItem::LogLevel
log_level | defined in modules/common/monitor/proto/monitor.proto |
msg | the string to send to monitor |
在文件 monitor_log_buffer.cc 第 39 行定义.
void apollo::common::monitor::MonitorLogBuffer::Publish | ( | ) |
publish the monitor messages
在文件 monitor_log_buffer.cc 第 29 行定义.
apollo::common::monitor::MonitorLogBuffer::REG_MSG_TYPE | ( | ERROR | ) |
record an ERROR type message
apollo::common::monitor::MonitorLogBuffer::REG_MSG_TYPE | ( | FATAL | ) |
record a FATAL type message
apollo::common::monitor::MonitorLogBuffer::REG_MSG_TYPE | ( | INFO | ) |
record an INFO type message
apollo::common::monitor::MonitorLogBuffer::REG_MSG_TYPE | ( | WARN | ) |
record a WARN type message