Skip to content

sgns::logging

#include <logging.hpp>

Public Functions

Name
sgns::error_ serialize_json(sgns::jsonconfig & json) const
sgns::error_ deserialize_json(bool & upgraded_a, sgns::jsonconfig & json)
sgns::error_ serialize_toml(sgns::tomlconfig & toml) const
sgns::error_ deserialize_toml(sgns::tomlconfig & toml)
bool upgrade_json(unsigned version_a, sgns::jsonconfig & json)
bool ledger_logging() const
bool ledger_duplicate_logging() const
bool vote_logging() const
bool network_logging() const
bool network_timeout_logging() const
bool network_message_logging() const
bool network_publish_logging() const
bool network_packet_logging() const
bool network_keepalive_logging() const
bool network_node_id_handshake_logging() const
bool network_telemetry_logging() const
bool network_rejected_logging() const
bool node_lifetime_tracing() const
bool insufficient_work_logging() const
bool upnp_details_logging() const
bool timing_logging() const
bool log_ipc() const
bool bulk_pull_logging() const
bool callback_logging() const
bool work_generation_time() const
bool active_update_logging() const
bool log_to_cerr() const
bool single_line_record() const
void init(boost::filesystem::path const & application_path_a)
unsigned json_version() const
void release_file_sink()

Public Attributes

Name
bool ledger_logging_value
bool ledger_duplicate_logging_value
bool vote_logging_value
bool network_logging_value
bool network_timeout_logging_value
bool network_message_logging_value
bool network_publish_logging_value
bool network_packet_logging_value
bool network_keepalive_logging_value
bool network_node_id_handshake_logging_value
bool network_telemetry_logging_value
bool network_rejected_logging_value
bool node_lifetime_tracing_value
bool insufficient_work_logging_value
bool log_ipc_value
bool bulk_pull_logging_value
bool work_generation_time_value
bool upnp_details_logging_value
bool timing_logging_value
bool active_update_value
bool log_to_cerr_value
bool flush
uintmax_t max_size
uintmax_t rotation_size
bool stable_log_filename
std::chrono::milliseconds min_time_between_log_output
bool single_line_record_value

Public Functions Documentation

function serialize_json

sgns::error_ serialize_json(
    sgns::jsonconfig & json
) const

function deserialize_json

sgns::error_ deserialize_json(
    bool & upgraded_a,
    sgns::jsonconfig & json
)

function serialize_toml

sgns::error_ serialize_toml(
    sgns::tomlconfig & toml
) const

function deserialize_toml

sgns::error_ deserialize_toml(
    sgns::tomlconfig & toml
)

function upgrade_json

bool upgrade_json(
    unsigned version_a,
    sgns::jsonconfig & json
)

function ledger_logging

bool ledger_logging() const

function ledger_duplicate_logging

bool ledger_duplicate_logging() const

function vote_logging

bool vote_logging() const

function network_logging

bool network_logging() const

function network_timeout_logging

bool network_timeout_logging() const

function network_message_logging

bool network_message_logging() const

function network_publish_logging

bool network_publish_logging() const

function network_packet_logging

bool network_packet_logging() const

function network_keepalive_logging

bool network_keepalive_logging() const

function network_node_id_handshake_logging

bool network_node_id_handshake_logging() const

function network_telemetry_logging

bool network_telemetry_logging() const

function network_rejected_logging

bool network_rejected_logging() const

function node_lifetime_tracing

bool node_lifetime_tracing() const

function insufficient_work_logging

bool insufficient_work_logging() const

function upnp_details_logging

bool upnp_details_logging() const

function timing_logging

bool timing_logging() const

function log_ipc

bool log_ipc() const

function bulk_pull_logging

bool bulk_pull_logging() const

function callback_logging

bool callback_logging() const

function work_generation_time

bool work_generation_time() const

function active_update_logging

bool active_update_logging() const

function log_to_cerr

bool log_to_cerr() const

function single_line_record

bool single_line_record() const

function init

void init(
    boost::filesystem::path const & application_path_a
)

function json_version

inline unsigned json_version() const

function release_file_sink

static void release_file_sink()

Public Attributes Documentation

variable ledger_logging_value

bool ledger_logging_value { false };

variable ledger_duplicate_logging_value

bool ledger_duplicate_logging_value { false };

variable vote_logging_value

bool vote_logging_value { false };

variable network_logging_value

bool network_logging_value { true };

variable network_timeout_logging_value

bool network_timeout_logging_value { false };

variable network_message_logging_value

bool network_message_logging_value { false };

variable network_publish_logging_value

bool network_publish_logging_value { false };

variable network_packet_logging_value

bool network_packet_logging_value { false };

variable network_keepalive_logging_value

bool network_keepalive_logging_value { false };

variable network_node_id_handshake_logging_value

bool network_node_id_handshake_logging_value { false };

variable network_telemetry_logging_value

bool network_telemetry_logging_value { false };

variable network_rejected_logging_value

bool network_rejected_logging_value { false };

variable node_lifetime_tracing_value

bool node_lifetime_tracing_value { false };

variable insufficient_work_logging_value

bool insufficient_work_logging_value { true };

variable log_ipc_value

bool log_ipc_value { true };

variable bulk_pull_logging_value

bool bulk_pull_logging_value { false };

variable work_generation_time_value

bool work_generation_time_value { true };

variable upnp_details_logging_value

bool upnp_details_logging_value { false };

variable timing_logging_value

bool timing_logging_value { false };

variable active_update_value

bool active_update_value { false };

variable log_to_cerr_value

bool log_to_cerr_value { false };

variable flush

bool flush { true };

variable max_size

uintmax_t max_size { 128 * 1024 * 1024 };

variable rotation_size

uintmax_t rotation_size { 4 * 1024 * 1024 };

variable stable_log_filename

bool stable_log_filename { false };

variable min_time_between_log_output

std::chrono::milliseconds min_time_between_log_output { 5 };

variable single_line_record_value

bool single_line_record_value { false };

Updated on 2026-03-04 at 13:10:43 -0800