Skip to content

Commit c14ef99

Browse files
author
Ifeanyichukwu
committed
chore: clean up and improve logging for random activity
1 parent 19f7162 commit c14ef99

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

sim-lib/src/lib.rs

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,16 @@ struct Payment {
358358
dispatch_time: SystemTime,
359359
}
360360

361+
impl Payment {
362+
fn formatted_activity_name(&self) -> String {
363+
if self.activity_name != "" {
364+
format!("{} activity:", self.activity_name)
365+
} else {
366+
"".to_string()
367+
}
368+
}
369+
}
370+
361371
impl Display for Payment {
362372
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
363373
let dispatch_time = self
@@ -367,8 +377,8 @@ impl Display for Payment {
367377

368378
write!(
369379
f,
370-
"{} activity: Payment {} dispatched at {:?} sending {} msat from {} -> {}",
371-
self.activity_name,
380+
"{} Payment {} dispatched at {:?} sending {} msat from {} -> {}",
381+
self.formatted_activity_name(),
372382
self.hash.map(|h| hex::encode(h.0)).unwrap_or_default(),
373383
dispatch_time,
374384
self.amount_msat,
@@ -1118,20 +1128,17 @@ impl PaymentResultLogger {
11181128
}
11191129

11201130
self.total_sent += details.amount_msat;
1121-
self.activity_name = details.activity_name.clone();
1131+
self.activity_name = details.formatted_activity_name();
11221132
}
11231133
}
11241134

1125-
// TODO: Add activity name and handle the initial processing log with few LOC
11261135
impl Display for PaymentResultLogger {
11271136
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
11281137
let total_payments = self.success_payment + self.failed_payment;
11291138

1130-
// if self.activity_name
1131-
11321139
write!(
11331140
f,
1134-
"{} activity: Processed {} payments sending {} msat total with {:.2}% success rate.",
1141+
"{} Processed {} payments sending {} msat total with {:.2}% success rate.",
11351142
self.activity_name,
11361143
total_payments,
11371144
self.total_sent,

0 commit comments

Comments
 (0)