diff --git a/cmd/headscale/cli/root.go b/cmd/headscale/cli/root.go index 1f08411d..f3a16018 100644 --- a/cmd/headscale/cli/root.go +++ b/cmd/headscale/cli/root.go @@ -4,6 +4,7 @@ import ( "fmt" "os" "runtime" + "slices" "github.com/juanfont/headscale/hscontrol/types" "github.com/rs/zerolog" @@ -25,6 +26,11 @@ func init() { return } + if slices.Contains(os.Args, "policy") && slices.Contains(os.Args, "check") { + zerolog.SetGlobalLevel(zerolog.Disabled) + return + } + cobra.OnInitialize(initConfig) rootCmd.PersistentFlags(). StringVarP(&cfgFile, "config", "c", "", "config file (default is /etc/headscale/config.yaml)") @@ -60,7 +66,7 @@ func initConfig() { logFormat := viper.GetString("log.format") if logFormat == types.JSONLogFormat { - log.Logger = log.Output(os.Stdout) + log.Logger = log.Output(os.Stdout) } disableUpdateCheck := viper.GetBool("disable_check_updates")