summaryrefslogtreecommitdiffhomepage
path: root/bgpd.go
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd.go')
-rw-r--r--bgpd.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/bgpd.go b/bgpd.go
index 38e5c849..8e9effd3 100644
--- a/bgpd.go
+++ b/bgpd.go
@@ -37,6 +37,7 @@ func main() {
var opts struct {
ConfigFile string `short:"f" long:"config-file" description:"specifying a config file"`
LogLevel string `short:"l" long:"log-level" description:"specifying log level"`
+ LogJson bool `shot:"j" long:"log-json" description:"use json format for logging"`
}
_, err := flags.Parse(&opts)
if err != nil {
@@ -52,7 +53,9 @@ func main() {
log.SetLevel(log.InfoLevel)
}
log.SetOutput(os.Stderr)
- log.SetFormatter(&log.JSONFormatter{})
+ if opts.LogJson {
+ log.SetFormatter(&log.JSONFormatter{})
+ }
if opts.ConfigFile == "" {
opts.ConfigFile = "gobgpd.conf"