diff --git a/etcd.go b/etcd.go index 64a7a08cf..1bb3bd15f 100644 --- a/etcd.go +++ b/etcd.go @@ -43,7 +43,10 @@ func main() { } // Enable options. - if config.VeryVerbose { + if config.VeryVeryVerbose { + log.Verbose = true + raft.SetLogLevel(raft.Trace) + } else if config.VeryVerbose { log.Verbose = true raft.SetLogLevel(raft.Debug) } else if config.Verbose { diff --git a/server/config.go b/server/config.go index 0f27b8674..0f38c5b27 100644 --- a/server/config.go +++ b/server/config.go @@ -67,6 +67,7 @@ type Config struct { ShowVersion bool Verbose bool `toml:"verbose" env:"ETCD_VERBOSE"` VeryVerbose bool `toml:"very_verbose" env:"ETCD_VERY_VERBOSE"` + VeryVeryVerbose bool `toml:"very_very_verbose" env:"ETCD_VERY_VERY_VERBOSE"` Peer struct { Addr string `toml:"addr" env:"ETCD_PEER_ADDR"` BindAddr string `toml:"bind_addr" env:"ETCD_PEER_BIND_ADDR"` @@ -214,6 +215,7 @@ func (c *Config) LoadFlags(arguments []string) error { f.BoolVar(&c.Verbose, "v", c.Verbose, "") f.BoolVar(&c.VeryVerbose, "vv", c.Verbose, "") + f.BoolVar(&c.VeryVeryVerbose, "vvv", c.VeryVeryVerbose, "") f.StringVar(&peers, "peers", "", "") f.StringVar(&c.PeersFile, "peers-file", c.PeersFile, "")