Add logging workaround when embedding etcd

This was discussed in: https://github.com/coreos/etcd/issues/4115
This commit is contained in:
James Shubin
2016-04-30 05:34:42 -04:00
parent 6bbce039aa
commit b876c29862

17
main.go
View File

@@ -19,6 +19,7 @@ package main
import ( import (
"github.com/codegangsta/cli" "github.com/codegangsta/cli"
"github.com/coreos/pkg/capnslog"
"log" "log"
"os" "os"
"os/signal" "os/signal"
@@ -205,10 +206,18 @@ func run(c *cli.Context) error {
} }
func main() { func main() {
//if DEBUG { var flags int
log.SetFlags(log.LstdFlags | log.Lshortfile) if DEBUG || true { // TODO: remove || true
//} flags = log.LstdFlags | log.Lshortfile
log.SetFlags(log.Flags() - log.Ldate) // remove the date for now }
flags = (flags - log.Ldate) // remove the date for now
log.SetFlags(flags)
// un-hijack from capnslog...
log.SetOutput(os.Stderr)
capnslog.SetFormatter(capnslog.NewLogFormatter(os.Stderr, "(etcd) ", flags))
// test for sanity
if program == "" || version == "" { if program == "" || version == "" {
log.Fatal("Program was not compiled correctly. Please see Makefile.") log.Fatal("Program was not compiled correctly. Please see Makefile.")
} }