Add logging workaround when embedding etcd
This was discussed in: https://github.com/coreos/etcd/issues/4115
This commit is contained in:
17
main.go
17
main.go
@@ -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.")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user