24#ifndef GOBY_MIDDLEWARE_LOG_LOG_PLUGIN_H
25#define GOBY_MIDDLEWARE_LOG_LOG_PLUGIN_H
virtual void register_write_hooks(std::ofstream &out_log_file)=0
virtual std::shared_ptr< nlohmann::json > json_message(LogEntry &log_entry)
virtual std::string debug_text_message(LogEntry &log_entry)
virtual std::vector< goby::middleware::HDF5ProtobufEntry > hdf5_entry(LogEntry &log_entry)
virtual void register_read_hooks(const std::ifstream &in_log_file)=0
The global namespace for the Goby project.