Add --log-level option, default to debug

This commit is contained in:
Bryan Boreham committed 2016-12-07 11:53:40 +00:00
1 parent 6a04c6c7bd
commit 71bf040715
1 file changed
+3
+3
View File
@@ -26,6 +26,7 @@ import (
var (
version = "unreleased"
metricsAddr string
logLevel string
)
func handleError(err error) { common.CheckFatal(err) }
@@ -85,6 +86,7 @@ func resetIPSets(ips ipset.Interface) error {
}
func root(cmd *cobra.Command, args []string) {
common.SetLogLevel(logLevel)
common.Log.Infof("Starting Weaveworks NPC %s", version)
if err := metrics.Start(metricsAddr); err != nil {
@@ -163,6 +165,7 @@ func main() {
Run: root}
rootCmd.PersistentFlags().StringVar(&metricsAddr, "metrics-addr", ":6781", "metrics server bind address")
rootCmd.PersistentFlags().StringVar(&logLevel, "-log-level", "debug", "logging level (debug, info, warning, error)")
handleError(rootCmd.Execute())
}