mirror of
https://github.com/LBRYFoundation/lbcd.git
synced 2025-08-23 17:47:24 +00:00
Track btclog API updates.
This commit is contained in:
parent
b14827fd64
commit
45b9cb481d
1 changed files with 1 additions and 29 deletions
30
log.go
30
log.go
|
@ -5,9 +5,6 @@
|
||||||
package btcrpcclient
|
package btcrpcclient
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"io"
|
|
||||||
|
|
||||||
"github.com/btcsuite/btclog"
|
"github.com/btcsuite/btclog"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -22,41 +19,16 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// DisableLog disables all library log output. Logging output is disabled
|
// DisableLog disables all library log output. Logging output is disabled
|
||||||
// by default until either UseLogger or SetLogWriter are called.
|
// by default until UseLogger is called.
|
||||||
func DisableLog() {
|
func DisableLog() {
|
||||||
log = btclog.Disabled
|
log = btclog.Disabled
|
||||||
}
|
}
|
||||||
|
|
||||||
// UseLogger uses a specified Logger to output package logging info.
|
// 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) {
|
func UseLogger(logger btclog.Logger) {
|
||||||
log = logger
|
log = logger
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetLogWriter uses a specified io.Writer to output package logging info.
|
|
||||||
// This allows a caller to direct package logging output without needing a
|
|
||||||
// dependency on seelog. If the caller is also using btclog, UseLogger should
|
|
||||||
// be used instead.
|
|
||||||
func SetLogWriter(w io.Writer, level string) error {
|
|
||||||
if w == nil {
|
|
||||||
return errors.New("nil writer")
|
|
||||||
}
|
|
||||||
|
|
||||||
lvl, ok := btclog.LogLevelFromString(level)
|
|
||||||
if !ok {
|
|
||||||
return errors.New("invalid log level")
|
|
||||||
}
|
|
||||||
|
|
||||||
l, err := btclog.NewLoggerFromWriter(w, lvl)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
UseLogger(l)
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// LogClosure is a closure that can be printed with %v to be used to
|
// LogClosure is a closure that can be printed with %v to be used to
|
||||||
// generate expensive-to-create data for a detailed log level and avoid doing
|
// generate expensive-to-create data for a detailed log level and avoid doing
|
||||||
// the work if the data isn't printed.
|
// the work if the data isn't printed.
|
||||||
|
|
Loading…
Add table
Reference in a new issue