- Add a flag in the enb confi file to control tracing.

This commit is contained in:
faluco 2021-02-24 16:42:03 +01:00 committed by faluco
parent 82db6544fb
commit d805ce01a6
3 changed files with 6 additions and 1 deletions

View File

@ -313,6 +313,7 @@ enable = false
#report_json_filename = /tmp/enb_report.json
#alarms_log_enable = true
#alarms_filename = /tmp/enb_alarms.log
#tracing_enable = true
#pregenerate_signals = false
#tx_amplitude = 0.6
#rrc_inactivity_timer = 30000

View File

@ -89,6 +89,7 @@ struct general_args_t {
bool alarms_log_enable;
std::string alarms_filename;
bool print_buffer_state;
bool tracing_enable;
std::string eia_pref_list;
std::string eea_pref_list;
};

View File

@ -208,6 +208,7 @@ void parse_args(all_args_t* args, int argc, char* argv[])
("expert.report_json_filename", bpo::value<string>(&args->general.report_json_filename)->default_value("/tmp/enb_report.json"), "Report JSON filename")
("expert.alarms_log_enable", bpo::value<bool>(&args->general.alarms_log_enable)->default_value(false), "Log alarms")
("expert.alarms_filename", bpo::value<string>(&args->general.alarms_filename)->default_value("/tmp/enb_alarms.log"), "Alarms filename")
("expert.tracing_enable", bpo::value<bool>(&args->general.tracing_enable)->default_value(false), "Events tracing")
("expert.rrc_inactivity_timer", bpo::value<uint32_t>(&args->general.rrc_inactivity_timer)->default_value(30000), "Inactivity timer in ms.")
("expert.print_buffer_state", bpo::value<bool>(&args->general.print_buffer_state)->default_value(false), "Prints on the console the buffer state every 10 seconds")
("expert.eea_pref_list", bpo::value<string>(&args->general.eea_pref_list)->default_value("EEA0, EEA2, EEA1"), "Ordered preference list for the selection of encryption algorithm (EEA) (default: EEA0, EEA2, EEA1).")
@ -503,7 +504,9 @@ int main(int argc, char* argv[])
alarms_channel.set_enabled(args.general.alarms_log_enable);
#ifdef ENABLE_SRSLOG_EVENT_TRACE
srslog::event_trace_init();
if (args.general.tracing_enable) {
srslog::event_trace_init();
}
#endif
// Start the log backend.