From 8943c4365d3c6b7f7f456f4f6c6ecbdd18860685 Mon Sep 17 00:00:00 2001 From: djkazic Date: Mon, 29 Jun 2026 14:26:51 -0400 Subject: [PATCH] collectors: initialize logging before constructing collectors --- collectors/log.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/collectors/log.go b/collectors/log.go index 7d0afad..dcef538 100755 --- a/collectors/log.go +++ b/collectors/log.go @@ -10,17 +10,19 @@ import ( ) var ( - // Logger for lndmon's main process. - Logger btclog.Logger + // Logger for lndmon's main process. It defaults to a disabled logger + // so that it is safe to use before initLogRotator has been called + // (e.g. from collector goroutines launched at construction time). + Logger btclog.Logger = btclog.Disabled // htlcLogger is a logger for lndmon's htlc collector. - htlcLogger btclog.Logger + htlcLogger btclog.Logger = btclog.Disabled // paymentLogger is a logger for lndmon's payments monitor. - paymentLogger btclog.Logger + paymentLogger btclog.Logger = btclog.Disabled // watchtowerLogger is a logger for lndmon's watchtower client. - watchtowerLogger btclog.Logger + watchtowerLogger btclog.Logger = btclog.Disabled noOpShutdownFunc = func() {} )