@@ -22,15 +22,15 @@ ue_context_modification_procedure::ue_context_modification_procedure(
2222 const f1ap_ue_context_modification_request& request_,
2323 f1ap_ue_context& ue_ctxt_,
2424 f1ap_message_notifier& f1ap_notif_) :
25- request(request_), ue_ctxt(ue_ctxt_), f1ap_notifier(f1ap_notif_)
25+ request(request_), ue_ctxt(ue_ctxt_), f1ap_notifier(f1ap_notif_), logger(srslog::fetch_basic_logger( " CU-CP-F1 " ))
2626{
2727}
2828
2929void ue_context_modification_procedure::operator ()(coro_context<async_task<f1ap_ue_context_modification_response>>& ctx)
3030{
3131 CORO_BEGIN (ctx);
3232
33- ue_ctxt. logger .log_debug ( " \" {} \" initialized " , name ());
33+ logger.debug ( " {}: Procedure started... " , f1ap_ue_log_prefix{ue_ctxt. ue_ids , name ()} );
3434
3535 // Subscribe to respective publisher to receive UE CONTEXT MODIFICATION RESPONSE/FAILURE message.
3636 transaction_sink.subscribe_to (ue_ctxt.ev_mng .context_modification_outcome );
@@ -60,7 +60,9 @@ void ue_context_modification_procedure::send_ue_context_modification_request()
6060 if (ue_ctxt.logger .get_basic_logger ().debug .enabled ()) {
6161 asn1::json_writer js;
6262 f1ap_ue_ctxt_mod_request_msg.pdu .to_json (js);
63- ue_ctxt.logger .log_debug (" Containerized UeContextModificationRequest: {}" , js.to_string ());
63+ logger.debug (" {}: Containerized UEContextModificationRequest: {}" ,
64+ f1ap_ue_log_prefix{ue_ctxt.ue_ids , name ()},
65+ js.to_string ());
6466 }
6567
6668 // send UE context modification request message
@@ -71,34 +73,27 @@ f1ap_ue_context_modification_response ue_context_modification_procedure::create_
7173{
7274 f1ap_ue_context_modification_response res{};
7375
76+ auto logger_prefix = f1ap_ue_log_prefix{ue_ctxt.ue_ids , name ()};
77+
7478 if (transaction_sink.successful ()) {
7579 const asn1::f1ap::ue_context_mod_resp_s& resp = transaction_sink.response ();
76- ue_ctxt.logger .log_debug (" Received UeContextModificationResponse" );
77- if (ue_ctxt.logger .get_basic_logger ().debug .enabled ()) {
78- asn1::json_writer js;
79- resp.to_json (js);
80- ue_ctxt.logger .log_debug (" Containerized UeContextModificationResponse: {}" , js.to_string ());
81- }
80+
81+ logger.info (" {}: Procedure finished successfully" , logger_prefix);
82+
8283 fill_f1ap_ue_context_modification_response (res, resp);
8384
84- ue_ctxt.logger .log_debug (" \" {}\" finalized" , name ());
8585 } else if (transaction_sink.failed ()) {
8686 const asn1::f1ap::ue_context_mod_fail_s& fail = transaction_sink.failure ();
87- ue_ctxt.logger .log_debug (" Received UeContextModificationFailure cause={}" , get_cause_str (fail->cause ));
88- if (ue_ctxt.logger .get_basic_logger ().debug .enabled ()) {
89- asn1::json_writer js;
90- (*transaction_sink.failure ()).to_json (js);
91- ue_ctxt.logger .log_debug (" Containerized UeContextModificationFailure: {}" , js.to_string ());
92- }
93- fill_f1ap_ue_context_modification_response (res, fail);
9487
95- ue_ctxt.logger .log_error (" \" {}\" failed" , name ());
88+ logger.warning (" {}: Procedure failed. Cause: {}" , logger_prefix, get_cause_str (fail->cause ));
89+
90+ fill_f1ap_ue_context_modification_response (res, fail);
9691 } else {
97- ue_ctxt.logger .log_warning (" UeContextModificationResponse timeout" );
92+ logger.warning (" {}: Procedure failed. Cause: Timeout reached for UEContextModificationResponse reception" ,
93+ logger_prefix);
94+
9895 res.success = false ;
9996 res.cause = cause_misc_t ::unspecified;
100-
101- ue_ctxt.logger .log_error (" \" {}\" failed" , name ());
10297 }
10398
10499 return res;
0 commit comments