Skip to content

Commit 85eb814

Browse files
committed
Add logging around event processing.
Currently we don't have any visibility if BackgroundProcessor takes considerably more of time to process events, adding logs to help debug such issues.
1 parent a75fdab commit 85eb814

File tree

1 file changed

+10
-0
lines changed
  • lightning-background-processor/src

1 file changed

+10
-0
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,9 +325,17 @@ macro_rules! define_run_body {
325325
let mut have_decayed_scorer = false;
326326

327327
loop {
328+
log_trace!($logger, "Processing ChannelManager events...");
328329
$process_channel_manager_events;
330+
log_trace!($logger, "Done processing ChannelManager events.");
331+
332+
log_trace!($logger, "Processing ChainMonitor events...");
329333
$process_chain_monitor_events;
334+
log_trace!($logger, "Done processing ChainMonitor events.");
335+
336+
log_trace!($logger, "Processing OnionMessageHandler events...");
330337
$process_onion_message_handler_events;
338+
log_trace!($logger, "Done processing OnionMessageHandler events.");
331339

332340
// Note that the PeerManager::process_events may block on ChannelManager's locks,
333341
// hence it comes last here. When the ChannelManager finishes whatever it's doing,
@@ -340,7 +348,9 @@ macro_rules! define_run_body {
340348
// ChannelManager, we want to minimize methods blocking on a ChannelManager
341349
// generally, and as a fallback place such blocking only immediately before
342350
// persistence.
351+
log_trace!($logger, "Processing PeerManager events...");
343352
$peer_manager.as_ref().process_events();
353+
log_trace!($logger, "Done processing PeerManager events.");
344354

345355
// Exit the loop if the background processor was requested to stop.
346356
if $loop_exit_check {

0 commit comments

Comments
 (0)