Skip to content

Commit f79c05f

Browse files
committed
app_units: added the fapi_level property to the split 6 O-DU low app unit
1 parent 2e716f8 commit f79c05f

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

apps/units/flexible_o_du/split_6/o_du_low/split6_o_du_low_unit_cli11_schema.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010

1111
#include "split6_o_du_low_unit_cli11_schema.h"
12+
#include "apps/helpers/logger/logger_appconfig_cli11_utils.h"
1213
#include "apps/units/flexible_o_du/o_du_low/du_low_config_cli11_schema.h"
1314
#include "apps/units/flexible_o_du/split_7_2/helpers/ru_ofh_config_cli11_schema.h"
1415
#include "apps/units/flexible_o_du/split_8/helpers/ru_sdr_config_cli11_schema.h"
@@ -28,6 +29,9 @@ void srsran::configure_cli11_with_split6_o_du_low_unit_config_schema(CLI::App& a
2829
configure_cli11_with_ru_ofh_config_schema(app, ofh_cfg);
2930
configure_cli11_with_ru_sdr_config_schema(app, sdr_cfg);
3031

32+
CLI::App* logger_subcmd = add_subcommand(app, "log", "Logger configuration")->configurable();
33+
app_helpers::add_log_option(*logger_subcmd, config.fapi_level, "--fapi_level", "FAPI log level");
34+
3135
CLI::App* metrics_subcmd = add_subcommand(app, "metrics", "Metrics configuration")->configurable();
3236
auto* periodicity_subcmd =
3337
add_subcommand(*metrics_subcmd, "periodicity", "Metrics periodicity configuration")->configurable();

apps/units/flexible_o_du/split_6/o_du_low/split6_o_du_low_unit_config.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ namespace srsran {
2020
/// O-RAN DU low Split 6 unit configuration.
2121
struct split6_o_du_low_unit_config {
2222
unsigned du_report_period = 1000;
23+
/// FAPI log level.
24+
srslog::basic_levels fapi_level = srslog::basic_levels::warning;
2325
/// DU low configuration.
2426
du_low_unit_config du_low_cfg;
2527
/// Radio Unit configuration.

apps/units/flexible_o_du/split_6/o_du_low/split6_o_du_low_unit_logger_registrator.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ namespace srsran {
2121
/// Registers all the loggers for the O-RAN DU low split 6.
2222
inline void register_split6_o_du_low_loggers(const split6_o_du_low_unit_config& config)
2323
{
24+
auto& fapi = srslog::fetch_basic_logger("FAPI", true);
25+
fapi.set_level(config.fapi_level);
26+
2427
register_du_low_loggers(config.du_low_cfg.loggers);
2528

2629
if (const auto* ru_sdr = std::get_if<ru_sdr_unit_config>(&config.ru_cfg)) {

0 commit comments

Comments
 (0)