log: add missing loggers

This commit is contained in:
Oliver Gugger
2020-09-02 10:50:30 +02:00
parent 5237b07a6e
commit cf025a2f6f
2 changed files with 12 additions and 10 deletions

12
log.go
View File

@@ -3,20 +3,26 @@ package aperture
import ( import (
"github.com/btcsuite/btclog" "github.com/btcsuite/btclog"
"github.com/lightninglabs/aperture/auth" "github.com/lightninglabs/aperture/auth"
"github.com/lightninglabs/aperture/lsat"
"github.com/lightninglabs/aperture/proxy" "github.com/lightninglabs/aperture/proxy"
"github.com/lightninglabs/lndclient"
"github.com/lightningnetwork/lnd/build" "github.com/lightningnetwork/lnd/build"
) )
const Subsystem = "APER"
var ( var (
logWriter = build.NewRotatingLogWriter() logWriter = build.NewRotatingLogWriter()
log = build.NewSubLogger("MAIN", logWriter.GenSubLogger) log = build.NewSubLogger(Subsystem, logWriter.GenSubLogger)
) )
func init() { func init() {
setSubLogger("MAIN", log, nil) setSubLogger(Subsystem, log, nil)
addSubLogger(auth.Subsystem, auth.UseLogger) addSubLogger(auth.Subsystem, auth.UseLogger)
addSubLogger("PRXY", proxy.UseLogger) addSubLogger(lsat.Subsystem, lsat.UseLogger)
addSubLogger(proxy.Subsystem, proxy.UseLogger)
addSubLogger("LNDC", lndclient.UseLogger)
} }
// addSubLogger is a helper method to conveniently create and register the // addSubLogger is a helper method to conveniently create and register the

View File

@@ -8,6 +8,8 @@ import (
"github.com/lightningnetwork/lnd/build" "github.com/lightningnetwork/lnd/build"
) )
const Subsystem = "PRXY"
// log is a logger that is initialized with no output filters. This // 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 // means the package will not perform any logging by default until the caller
// requests it. // requests it.
@@ -15,13 +17,7 @@ var log btclog.Logger
// The default amount of logging is none. // The default amount of logging is none.
func init() { func init() {
UseLogger(build.NewSubLogger("PRXY", nil)) UseLogger(build.NewSubLogger(Subsystem, nil))
}
// DisableLog disables all library log output. Logging output is disabled
// by default until UseLogger is called.
func DisableLog() {
UseLogger(btclog.Disabled)
} }
// UseLogger uses a specified Logger to output package logging info. // UseLogger uses a specified Logger to output package logging info.