From d805ce01a66a794301e9a6101f04130c3cee8673 Mon Sep 17 00:00:00 2001 From: faluco Date: Wed, 24 Feb 2021 16:42:03 +0100 Subject: [PATCH] - Add a flag in the enb confi file to control tracing. --- srsenb/enb.conf.example | 1 + srsenb/hdr/enb.h | 1 + srsenb/src/main.cc | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/srsenb/enb.conf.example b/srsenb/enb.conf.example index 7b700858f..062f2d73e 100644 --- a/srsenb/enb.conf.example +++ b/srsenb/enb.conf.example @@ -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 diff --git a/srsenb/hdr/enb.h b/srsenb/hdr/enb.h index 3b246bd32..f4c412345 100644 --- a/srsenb/hdr/enb.h +++ b/srsenb/hdr/enb.h @@ -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; }; diff --git a/srsenb/src/main.cc b/srsenb/src/main.cc index 0d30d3294..3eafad4a4 100644 --- a/srsenb/src/main.cc +++ b/srsenb/src/main.cc @@ -208,6 +208,7 @@ void parse_args(all_args_t* args, int argc, char* argv[]) ("expert.report_json_filename", bpo::value(&args->general.report_json_filename)->default_value("/tmp/enb_report.json"), "Report JSON filename") ("expert.alarms_log_enable", bpo::value(&args->general.alarms_log_enable)->default_value(false), "Log alarms") ("expert.alarms_filename", bpo::value(&args->general.alarms_filename)->default_value("/tmp/enb_alarms.log"), "Alarms filename") + ("expert.tracing_enable", bpo::value(&args->general.tracing_enable)->default_value(false), "Events tracing") ("expert.rrc_inactivity_timer", bpo::value(&args->general.rrc_inactivity_timer)->default_value(30000), "Inactivity timer in ms.") ("expert.print_buffer_state", bpo::value(&args->general.print_buffer_state)->default_value(false), "Prints on the console the buffer state every 10 seconds") ("expert.eea_pref_list", bpo::value(&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.