Skip to content

Commit

Permalink
Format flow output as JSON when flag is specified
Browse files Browse the repository at this point in the history
  • Loading branch information
lspgn committed Nov 1, 2019
1 parent 610850e commit 75c5323
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 5 deletions.
7 changes: 6 additions & 1 deletion cmd/cnetflow/cnetflow.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,17 +54,22 @@ func main() {

lvl, _ := log.ParseLevel(*LogLevel)
log.SetLevel(lvl)

var defaultTransport utils.Transport
defaultTransport = &utils.DefaultLogTransport{}

switch *LogFmt {
case "json":
log.SetFormatter(&log.JSONFormatter{})
defaultTransport = &utils.DefaultJSONTransport{}
}

runtime.GOMAXPROCS(runtime.NumCPU())

log.Info("Starting GoFlow")

s := &utils.StateNetFlow{
Transport: &utils.DefaultLogTransport{},
Transport: defaultTransport,
Logger: log.StandardLogger(),
}

Expand Down
7 changes: 6 additions & 1 deletion cmd/cnflegacy/cnflegacy.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,17 +52,22 @@ func main() {

lvl, _ := log.ParseLevel(*LogLevel)
log.SetLevel(lvl)

var defaultTransport utils.Transport
defaultTransport = &utils.DefaultLogTransport{}

switch *LogFmt {
case "json":
log.SetFormatter(&log.JSONFormatter{})
defaultTransport = &utils.DefaultJSONTransport{}
}

runtime.GOMAXPROCS(runtime.NumCPU())

log.Info("Starting GoFlow")

s := &utils.StateNFLegacy{
Transport: &utils.DefaultLogTransport{},
Transport: defaultTransport,
Logger: log.StandardLogger(),
}

Expand Down
7 changes: 6 additions & 1 deletion cmd/csflow/csflow.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,17 +52,22 @@ func main() {

lvl, _ := log.ParseLevel(*LogLevel)
log.SetLevel(lvl)

var defaultTransport utils.Transport
defaultTransport = &utils.DefaultLogTransport{}

switch *LogFmt {
case "json":
log.SetFormatter(&log.JSONFormatter{})
defaultTransport = &utils.DefaultJSONTransport{}
}

runtime.GOMAXPROCS(runtime.NumCPU())

log.Info("Starting GoFlow")

s := &utils.StateSFlow{
Transport: &utils.DefaultLogTransport{},
Transport: defaultTransport,
Logger: log.StandardLogger(),
}

Expand Down
7 changes: 5 additions & 2 deletions cmd/goflow/goflow.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,17 +68,20 @@ func main() {

lvl, _ := log.ParseLevel(*LogLevel)
log.SetLevel(lvl)

var defaultTransport utils.Transport
defaultTransport = &utils.DefaultLogTransport{}

switch *LogFmt {
case "json":
log.SetFormatter(&log.JSONFormatter{})
defaultTransport = &utils.DefaultJSONTransport{}
}

runtime.GOMAXPROCS(runtime.NumCPU())

log.Info("Starting GoFlow")

defaultTransport := &utils.DefaultLogTransport{}

sSFlow := &utils.StateSFlow{
Transport: defaultTransport,
Logger: log.StandardLogger(),
Expand Down

0 comments on commit 75c5323

Please sign in to comment.