From a85eb52b9877f5b40a9315c953a0b7bebd0ac6dd Mon Sep 17 00:00:00 2001 From: Pierluigi Lenoci Date: Thu, 30 Apr 2026 15:04:09 +0200 Subject: [PATCH] Honor stderrthreshold when logtostderr is enabled Opt into the corrected klog behavior by setting -legacy_stderr_threshold_behavior=false so that -stderrthreshold is respected even when -logtostderr=true. Set -stderrthreshold=INFO as the new default to preserve backward-compatible behavior (all log levels written to stderr). Users can now override -stderrthreshold to WARNING or ERROR to reduce stderr noise. Signed-off-by: Pierluigi Lenoci Signed-off-by: Pierluigi Lenoci --- pkg/azurediskplugin/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/azurediskplugin/main.go b/pkg/azurediskplugin/main.go index 8333dd1e40..00005f4aae 100644 --- a/pkg/azurediskplugin/main.go +++ b/pkg/azurediskplugin/main.go @@ -54,6 +54,12 @@ var exit = func(code int) { func main() { flag.Parse() + if err := flag.Set("legacy_stderr_threshold_behavior", "false"); err != nil { + klog.Errorf("Failed to set legacy_stderr_threshold_behavior: %v", err) + } + if err := flag.Set("stderrthreshold", "INFO"); err != nil { + klog.Errorf("Failed to set stderrthreshold: %v", err) + } if *version { info, err := azuredisk.GetVersionYAML(driverOptions.DriverName) if err != nil {