pkg/process: increase default log level to warn
Change-Id: I2ae089dcb584061627ff8254e7e34d7a6ff3a158
This commit is contained in:
parent
8b3db70329
commit
d0041c94dc
@ -15,6 +15,7 @@ import (
|
|||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/zeebo/errs"
|
"github.com/zeebo/errs"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
|
"go.uber.org/zap/zapcore"
|
||||||
|
|
||||||
"storj.io/common/fpath"
|
"storj.io/common/fpath"
|
||||||
"storj.io/common/storj"
|
"storj.io/common/storj"
|
||||||
@ -60,7 +61,7 @@ var RootCmd = &cobra.Command{
|
|||||||
Use: "uplink",
|
Use: "uplink",
|
||||||
Short: "The Storj client-side CLI",
|
Short: "The Storj client-side CLI",
|
||||||
Args: cobra.OnlyValidArgs,
|
Args: cobra.OnlyValidArgs,
|
||||||
PersistentPreRunE: startCPUProfile,
|
PersistentPreRunE: combineCobraFuncs(startCPUProfile, modifyFlagDefaults),
|
||||||
PersistentPostRunE: stopAndWriteProfile,
|
PersistentPostRunE: stopAndWriteProfile,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -221,3 +222,25 @@ func toStringMapE(from interface{}) (to map[string]interface{}) {
|
|||||||
return cast.ToStringMap(from)
|
return cast.ToStringMap(from)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func modifyFlagDefaults(cmd *cobra.Command, args []string) (err error) {
|
||||||
|
levelFlag := cmd.Flag("log.level")
|
||||||
|
if levelFlag != nil && !levelFlag.Changed {
|
||||||
|
err := flag.Set("log.level", zapcore.WarnLevel.String())
|
||||||
|
if err != nil {
|
||||||
|
return Error.Wrap(errs.Combine(errs.New("unable to set log level flag"), err))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func combineCobraFuncs(funcs ...func(*cobra.Command, []string) error) func(*cobra.Command, []string) error {
|
||||||
|
return func(cmd *cobra.Command, args []string) (err error) {
|
||||||
|
for _, fn := range funcs {
|
||||||
|
if err = fn(cmd, args); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user