mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver: make raft log configured by top level logger
To make it consistent Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
This commit is contained in:
@@ -58,13 +58,6 @@ var (
|
||||
)
|
||||
|
||||
func init() {
|
||||
lcfg := logutil.DefaultZapLoggerConfig
|
||||
lg, err := logutil.NewRaftLogger(&lcfg)
|
||||
if err != nil {
|
||||
log.Fatalf("cannot create raft logger %v", err)
|
||||
}
|
||||
raft.SetLogger(lg)
|
||||
|
||||
expvar.Publish("raft.status", expvar.Func(func() interface{} {
|
||||
raftStatusMu.Lock()
|
||||
defer raftStatusMu.Unlock()
|
||||
@@ -124,6 +117,18 @@ type raftNodeConfig struct {
|
||||
}
|
||||
|
||||
func newRaftNode(cfg raftNodeConfig) *raftNode {
|
||||
var lg raft.Logger
|
||||
if cfg.lg != nil {
|
||||
lg = logutil.NewRaftLoggerZap(cfg.lg)
|
||||
} else {
|
||||
lcfg := logutil.DefaultZapLoggerConfig
|
||||
var err error
|
||||
lg, err = logutil.NewRaftLogger(&lcfg)
|
||||
if err != nil {
|
||||
log.Fatalf("cannot create raft logger %v", err)
|
||||
}
|
||||
}
|
||||
raft.SetLogger(lg)
|
||||
r := &raftNode{
|
||||
lg: cfg.lg,
|
||||
tickMu: new(sync.Mutex),
|
||||
|
||||
Reference in New Issue
Block a user