|
@@ -17,7 +17,7 @@ func NewExplainCmd() *cobra.Command {
|
|
|
var dsn string
|
|
|
var logLine string
|
|
|
var logType string
|
|
|
- var details bool
|
|
|
+ var opts cstest.DumpOpts
|
|
|
|
|
|
var cmdExplain = &cobra.Command{
|
|
|
Use: "explain",
|
|
@@ -96,16 +96,15 @@ cscli explain -dsn "file://myfile.log" --type nginx
|
|
|
log.Fatalf("unable to load bucket dump result: %s", err)
|
|
|
}
|
|
|
|
|
|
- if err := cstest.DumpTree(*parserDump, *bucketStateDump, details); err != nil {
|
|
|
- log.Fatalf(err.Error())
|
|
|
- }
|
|
|
+ cstest.DumpTree(*parserDump, *bucketStateDump, opts)
|
|
|
},
|
|
|
}
|
|
|
cmdExplain.PersistentFlags().StringVarP(&logFile, "file", "f", "", "Log file to test")
|
|
|
cmdExplain.PersistentFlags().StringVarP(&dsn, "dsn", "d", "", "DSN to test")
|
|
|
cmdExplain.PersistentFlags().StringVarP(&logLine, "log", "l", "", "Lgg line to test")
|
|
|
cmdExplain.PersistentFlags().StringVarP(&logType, "type", "t", "", "Type of the acquisition to test")
|
|
|
- cmdExplain.PersistentFlags().BoolVarP(&details, "verbose", "v", false, "Display individual changes")
|
|
|
+ cmdExplain.PersistentFlags().BoolVarP(&opts.Details, "verbose", "v", false, "Display individual changes")
|
|
|
+ cmdExplain.PersistentFlags().BoolVar(&opts.SkipOk, "failures", false, "Only show failed lines")
|
|
|
|
|
|
return cmdExplain
|
|
|
}
|