From c56019ed341fc31c46f79553ee1debfd379c3486 Mon Sep 17 00:00:00 2001 From: Slyghtning Date: Thu, 7 Mar 2024 17:27:33 +0100 Subject: [PATCH] staticaddr: deposit logger --- loopd/log.go | 6 ++++-- staticaddr/address/log.go | 29 +++++++++++++++++++++++++++++ staticaddr/{ => deposit}/log.go | 4 ++-- 3 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 staticaddr/address/log.go rename staticaddr/{ => deposit}/log.go (93%) diff --git a/loopd/log.go b/loopd/log.go index 7dad5b6..b7e08f2 100644 --- a/loopd/log.go +++ b/loopd/log.go @@ -10,7 +10,8 @@ import ( "github.com/lightninglabs/loop/instantout/reservation" "github.com/lightninglabs/loop/liquidity" "github.com/lightninglabs/loop/loopdb" - "github.com/lightninglabs/loop/staticaddr" + "github.com/lightninglabs/loop/staticaddr/address" + "github.com/lightninglabs/loop/staticaddr/deposit" "github.com/lightninglabs/loop/sweepbatcher" "github.com/lightningnetwork/lnd" "github.com/lightningnetwork/lnd/build" @@ -38,7 +39,8 @@ func SetupLoggers(root *build.RotatingLogWriter, intercept signal.Interceptor) { lnd.AddSubLogger(root, "SWEEP", intercept, sweepbatcher.UseLogger) lnd.AddSubLogger(root, "LNDC", intercept, lndclient.UseLogger) lnd.AddSubLogger(root, "STORE", intercept, loopdb.UseLogger) - lnd.AddSubLogger(root, "SADDR", intercept, staticaddr.UseLogger) + lnd.AddSubLogger(root, "SADDR", intercept, address.UseLogger) + lnd.AddSubLogger(root, "DEPO", intercept, deposit.UseLogger) lnd.AddSubLogger(root, lsat.Subsystem, intercept, lsat.UseLogger) lnd.AddSubLogger( root, liquidity.Subsystem, intercept, liquidity.UseLogger, diff --git a/staticaddr/address/log.go b/staticaddr/address/log.go new file mode 100644 index 0000000..6787b7c --- /dev/null +++ b/staticaddr/address/log.go @@ -0,0 +1,29 @@ +package address + +import ( + "github.com/btcsuite/btclog" + "github.com/lightningnetwork/lnd/build" +) + +// Subsystem defines the sub system name of this package. +const Subsystem = "SADDR" + +// log is a logger that is initialized with no output filters. This means the +// package will not perform any logging by default until the caller requests it. +var log btclog.Logger + +// The default amount of logging is none. +func init() { + UseLogger(build.NewSubLogger(Subsystem, nil)) +} + +// UseLogger uses a specified Logger to output package logging info. This should +// be used in preference to SetLogWriter if the caller is also using btclog. +func UseLogger(logger btclog.Logger) { + log = logger +} + +// GetLogger returns the logger for this package. +func GetLogger() btclog.Logger { + return log +} diff --git a/staticaddr/log.go b/staticaddr/deposit/log.go similarity index 93% rename from staticaddr/log.go rename to staticaddr/deposit/log.go index 53586b3..ef3a2d9 100644 --- a/staticaddr/log.go +++ b/staticaddr/deposit/log.go @@ -1,4 +1,4 @@ -package staticaddr +package deposit import ( "github.com/btcsuite/btclog" @@ -6,7 +6,7 @@ import ( ) // Subsystem defines the sub system name of this package. -const Subsystem = "SADDR" +const Subsystem = "DEPO" // log is a logger that is initialized with no output filters. This means the // package will not perform any logging by default until the caller requests it.