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" "runtime"
"sync" "sync"
"github.com/lightninglabs/neutrino"
"github.com/roasbeef/btcwallet/chain" "github.com/roasbeef/btcwallet/chain"
"github.com/roasbeef/btcwallet/rpc/legacyrpc" "github.com/roasbeef/btcwallet/rpc/legacyrpc"
"github.com/roasbeef/btcwallet/wallet" "github.com/roasbeef/btcwallet/wallet"
"github.com/roasbeef/btcwallet/walletdb" "github.com/roasbeef/btcwallet/walletdb"
"github.com/lightninglabs/neutrino"
) )
var ( var (

View file

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

22
glide.lock generated
View file

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

9
log.go
View file

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