Merge pull request #3314 from G8XSU/event-logging

Add logging around event processing.
This commit is contained in:
Elias Rohrer 2024-09-16 11:14:27 +02:00 committed by GitHub
commit 02973ea6b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -325,9 +325,17 @@ macro_rules! define_run_body {
let mut have_decayed_scorer = false;
loop {
log_trace!($logger, "Processing ChannelManager events...");
$process_channel_manager_events;
log_trace!($logger, "Done processing ChannelManager events.");
log_trace!($logger, "Processing ChainMonitor events...");
$process_chain_monitor_events;
log_trace!($logger, "Done processing ChainMonitor events.");
log_trace!($logger, "Processing OnionMessageHandler events...");
$process_onion_message_handler_events;
log_trace!($logger, "Done processing OnionMessageHandler events.");
// Note that the PeerManager::process_events may block on ChannelManager's locks,
// hence it comes last here. When the ChannelManager finishes whatever it's doing,
@ -340,7 +348,9 @@ macro_rules! define_run_body {
// ChannelManager, we want to minimize methods blocking on a ChannelManager
// generally, and as a fallback place such blocking only immediately before
// persistence.
log_trace!($logger, "Processing PeerManager events...");
$peer_manager.as_ref().process_events();
log_trace!($logger, "Done processing PeerManager events.");
// Exit the loop if the background processor was requested to stop.
if $loop_exit_check {