17#ifndef DAISI_MINHTON_NS3_MINHTON_LOGGER_NS3_H_
18#define DAISI_MINHTON_NS3_MINHTON_LOGGER_NS3_H_
23#include "logging/definitions.h"
24#include "minhton/core/node_info.h"
25#include "minhton/logging/logger_interface.h"
26#include "minhton/message/message.h"
27#include "solanet/uuid.h"
33 MinhtonLoggerNs3(LogDeviceApp log_device_application, LogFunction log, LogEvent log_event);
36 void logCritical(
const std::string &msg)
const final;
37 void logWarning(
const std::string &msg)
const final;
38 void logInfo(
const std::string &msg)
const final;
39 void logDebug(
const std::string &msg)
const final;
55 void setApplicationUUID(
const solanet::UUID &app_uuid)
final {
56 LoggerInterface::uuid_ = solanet::uuidToString(app_uuid);
57 log_device_application_(uuid_);
62 LogDeviceApp log_device_application_;
66 void logMinhtonMessageTypes();
67 void logMinhtonNodeStates();
68 void logMinhtonRelationships();
Definition logger_interface.h:86
Definition minhton_logger_ns3.h:31
void logEvent(const LoggerInfoAddEvent &info) final
Don't forget to use .c_str() to convert std::string into a char array.
Definition minhton_logger_ns3.cpp:35
Definition minhton_watchdog_ns3.cpp:24
Definition message_logging.h:23
Definition logger_interface.h:57
Definition logger_interface.h:46
Definition logger_interface.h:80
Definition logger_interface.h:71
Definition logger_interface.h:39
Definition logger_interface.h:31
Definition logger_interface.h:52
Definition logger_interface.h:19
Definition logger_interface.h:66