log: update to new logging API

This commit is contained in:
Alex 2017-06-29 21:13:16 -06:00 committed by Olaoluwa Osuntokun
parent 081f7b0dce
commit e8b5091725
4 changed files with 30 additions and 7 deletions

View file

@ -14,11 +14,11 @@ import (
"runtime"
"sync"
"github.com/lightninglabs/neutrino"
"github.com/roasbeef/btcwallet/chain"
"github.com/roasbeef/btcwallet/rpc/legacyrpc"
"github.com/roasbeef/btcwallet/wallet"
"github.com/roasbeef/btcwallet/walletdb"
"github.com/lightninglabs/neutrino"
)
var (

View file

@ -15,13 +15,13 @@ import (
"strings"
"time"
flags "github.com/jessevdk/go-flags"
"github.com/lightninglabs/neutrino"
"github.com/roasbeef/btcutil"
"github.com/roasbeef/btcwallet/internal/cfgutil"
"github.com/roasbeef/btcwallet/internal/legacy/keystore"
"github.com/roasbeef/btcwallet/netparams"
"github.com/roasbeef/btcwallet/wallet"
flags "github.com/jessevdk/go-flags"
"github.com/lightninglabs/neutrino"
)
const (

22
glide.lock generated
View file

@ -1,5 +1,6 @@
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
hash: 2fe59efc96b0a2839297653da88cde89208f8f8cf4ced2bb1e828def57e3611b
updated: 2017-07-19T11:33:58.0769452-04:00
=======
@ -10,6 +11,10 @@ updated: 2017-05-18T20:28:25.480256291-06:00
hash: 59de122918c56a47f9987706a303d54c95929728a1dd74e2f17f38b03274366e
updated: 2017-06-05T18:12:20.300008456-07:00
>>>>>>> afb1cbf... build: update glide files to point to roasbeef+neutrino proper
=======
hash: 8f57e2b090be9737f3c4d3157b3675ff5df4a9182928089f48c68593fdc80776
updated: 2017-06-29T21:02:00.000000000-07:00
>>>>>>> 249dae0... log: update to new logging API
imports:
- name: github.com/aead/siphash
version: e404fcfc888570cadd1610538e2dbc89f66af814
@ -56,8 +61,12 @@ imports:
- hdkeychain
=======
- name: github.com/btcsuite/btclog
<<<<<<< HEAD
version: 73889fb79bd687870312b6e40effcecffbd57d30
>>>>>>> afb1cbf... build: update glide files to point to roasbeef+neutrino proper
=======
version: 266a29b6e5ad061d4c055cec1c0049e4aae47092
>>>>>>> 249dae0... log: update to new logging API
- name: github.com/btcsuite/fastsha256
version: 637e656429416087660c84436a2a035d69d54e2e
- name: github.com/btcsuite/go-socks
@ -75,10 +84,13 @@ imports:
- scrypt
- ssh/terminal
<<<<<<< HEAD
<<<<<<< HEAD
=======
- name: github.com/btcsuite/seelog
version: ae8891d029dd3c269dcfd6f261ad23e761acd99f
>>>>>>> 4d479d4... Move spvchain into neutrino and start integration w/btcwallet
=======
>>>>>>> 249dae0... log: update to new logging API
- name: github.com/btcsuite/websocket
version: 31079b6807923eb23992c421b114992b95131b55
- name: github.com/davecgh/go-spew
@ -107,12 +119,12 @@ imports:
- name: github.com/kkdai/bstream
version: f391b8402d23024e7c0f624b31267a89998fca95
- name: github.com/lightninglabs/neutrino
version: f0bdd0ea5a1b453e1e323bfbb454b0cecbcfe2fa
version: ccfa94a1c213e5df752c08c7edc30cb0a56d4dcf
subpackages:
- filterdb
- headerfs
- name: github.com/roasbeef/btcd
version: 4d38357cee3ed3843cd81a347e1573f037e0301e
version: 34fdda7d41cc47d9456550fd1147a77db89f601a
subpackages:
- addrmgr
- blockchain
@ -125,8 +137,12 @@ imports:
- peer
- txscript
- wire
- name: github.com/jrick/logrotate
version: 4ed05ed86ef17d10ff99cce77481e0fcf6f2c7b0
subpackages:
- rotator
- name: github.com/roasbeef/btcrpcclient
version: 9a7826550df8071460e2f5dd6ed9139dcbf260b8
version: d0f4db8b4dad0ca3d569b804f21247c3dd96acbb
- name: github.com/roasbeef/btcutil
version: a259eaf2ec1b54653cdd67848a41867f280797ee
subpackages:

9
log.go
View file

@ -6,6 +6,7 @@ package main
import (
"fmt"
"io"
"os"
"path/filepath"
@ -52,6 +53,7 @@ var (
chainLog = backendLog.Logger("CHNS")
grpcLog = backendLog.Logger("GRPC")
legacyRPCLog = backendLog.Logger("RPCS")
btcnLog = backendLog.Logger("BTCN")
)
// Initialize package-global logger variables.
@ -62,6 +64,7 @@ func init() {
btcrpcclient.UseLogger(chainLog)
rpcserver.UseLogger(grpcLog)
legacyrpc.UseLogger(legacyRPCLog)
neutrino.UseLogger(btcnLog)
}
// subsystemLoggers maps each subsystem identifier to its associated logger.
@ -84,7 +87,6 @@ func initLogRotator(logFile string) {
if err != nil {
fmt.Fprintf(os.Stderr, "failed to create log directory: %v\n", err)
os.Exit(1)
=======
// logClosure is used to provide a closure over expensive logging operations
// so don't have to be performed when the logging level doesn't warrant it.
type logClosure func() string
@ -133,6 +135,11 @@ func useLogger(subsystemID string, logger btclog.Logger) {
neutrino.UseLogger(logger)
}
r, err := rotator.New(logFile, 10*1024, false, 3)
=======
}
pr, pw := io.Pipe()
r, err := rotator.New(pr, logFile, 10*1024, false, 3)
>>>>>>> 249dae0... log: update to new logging API
if err != nil {
fmt.Fprintf(os.Stderr, "failed to create file rotator: %v\n", err)
os.Exit(1)