Skip to main content

chronon::observe::ObservationBackend::Config

#include <ObservationBackend.hpp>

Public Functions

Name
boolneedsTextOutput() const
boolneedsBinaryOutput() const

Public Attributes

Name
OutputFormatwarn_format
std::stringwarn_file
OutputFormattrace_format
std::stringtrace_file
TraceChannelConfigtrace_config
std::stringsimulation_name
uint64_treorder_watermark_cycles
size_treorder_max_events
std::chrono::microsecondspoll_interval
std::stringoutput_dir
OutputFormatinfo_format
std::stringinfo_file
OutputFormaterror_format
std::stringerror_file
boolenable_reordering
boolenable_counter_csv
OutputFormatdebug_format
std::stringdebug_file
CounterCsvFormatcounter_csv_format
std::unordered_map< CategoryMask, CategoryFormatOverride >category_format_overrides

Public Functions Documentation

function needsTextOutput

inline bool needsTextOutput() const

function needsBinaryOutput

inline bool needsBinaryOutput() const

Public Attributes Documentation

variable warn_format

OutputFormat warn_format = OutputFormat::Text;

variable warn_file

std::string warn_file;

variable trace_format

OutputFormat trace_format = OutputFormat::Binary;

variable trace_file

std::string trace_file;

variable trace_config

TraceChannelConfig trace_config;

variable simulation_name

std::string simulation_name;

variable reorder_watermark_cycles

uint64_t reorder_watermark_cycles = 1000;

variable reorder_max_events

size_t reorder_max_events = 100000;

variable poll_interval

std::chrono::microseconds poll_interval {100};

variable output_dir

std::string output_dir = "out";

variable info_format

OutputFormat info_format = OutputFormat::Text;

variable info_file

std::string info_file;

variable error_format

OutputFormat error_format = OutputFormat::Text;

variable error_file

std::string error_file;

variable enable_reordering

bool enable_reordering = true;

variable enable_counter_csv

bool enable_counter_csv = true;

variable debug_format

OutputFormat debug_format = OutputFormat::Text;

variable debug_file

std::string debug_file;

variable counter_csv_format

CounterCsvFormat counter_csv_format = CounterCsvFormat::Pivoted;

variable category_format_overrides

std::unordered_map< CategoryMask, CategoryFormatOverride > category_format_overrides;

Updated on 2026-05-26 at 05:42:33 +0000