Goby3  3.1.5a
2024.05.23
goby::middleware::log::JSONPlugin Class Reference

#include <goby/middleware/log/json_log_plugin.h>

Inheritance diagram for goby::middleware::log::JSONPlugin:
goby::middleware::log::LogPlugin

Public Member Functions

std::string debug_text_message (LogEntry &log_entry) override
 
std::shared_ptr< nlohmann::jsonjson_message (LogEntry &log_entry) override
 
void register_read_hooks (const std::ifstream &in_log_file) override
 
void register_write_hooks (std::ofstream &out_log_file) override
 
std::shared_ptr< nlohmann::jsonparse_message (LogEntry &log_entry)
 
- Public Member Functions inherited from goby::middleware::log::LogPlugin
 LogPlugin ()
 
virtual ~LogPlugin ()
 
virtual std::vector< goby::middleware::HDF5ProtobufEntryhdf5_entry (LogEntry &log_entry)
 

Detailed Description

Definition at line 39 of file json_log_plugin.h.

Member Function Documentation

◆ debug_text_message()

std::string goby::middleware::log::JSONPlugin::debug_text_message ( LogEntry log_entry)
inlineoverridevirtual

Reimplemented from goby::middleware::log::LogPlugin.

Definition at line 42 of file json_log_plugin.h.

◆ json_message()

std::shared_ptr<nlohmann::json> goby::middleware::log::JSONPlugin::json_message ( LogEntry log_entry)
inlineoverridevirtual

Reimplemented from goby::middleware::log::LogPlugin.

Definition at line 47 of file json_log_plugin.h.

◆ parse_message()

std::shared_ptr<nlohmann::json> goby::middleware::log::JSONPlugin::parse_message ( LogEntry log_entry)
inline

Definition at line 56 of file json_log_plugin.h.

◆ register_read_hooks()

void goby::middleware::log::JSONPlugin::register_read_hooks ( const std::ifstream &  in_log_file)
inlineoverridevirtual

Implements goby::middleware::log::LogPlugin.

Definition at line 52 of file json_log_plugin.h.

◆ register_write_hooks()

void goby::middleware::log::JSONPlugin::register_write_hooks ( std::ofstream &  out_log_file)
inlineoverridevirtual

Implements goby::middleware::log::LogPlugin.

Definition at line 54 of file json_log_plugin.h.


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