diff --git a/cmd/telegraf/telegraf.go b/cmd/telegraf/telegraf.go index 6deec4226..04d74cffc 100644 --- a/cmd/telegraf/telegraf.go +++ b/cmd/telegraf/telegraf.go @@ -211,6 +211,7 @@ func (t *Telegraf) watchLocalConfig(signals chan os.Signal, fConfig string) { func (t *Telegraf) loadConfiguration() (*config.Config, error) { // If no other options are specified, load the config file and run. c := config.NewConfig() + c.Agent.Quiet = t.quiet c.OutputFilters = t.outputFilters c.InputFilters = t.inputFilters c.SecretStoreFilters = t.secretstoreFilters diff --git a/config/config.go b/config/config.go index aec4d8008..8f8b178ea 100644 --- a/config/config.go +++ b/config/config.go @@ -443,6 +443,10 @@ func (c *Config) LoadConfig(path string) error { } for _, path := range paths { + if !c.Agent.Quiet { + log.Printf("I! Loading config: %s", path) + } + data, err := LoadConfigFile(path) if err != nil { return fmt.Errorf("error loading config file %s: %w", path, err) @@ -700,7 +704,6 @@ func escapeEnv(value string) string { func LoadConfigFile(config string) ([]byte, error) { if fetchURLRe.MatchString(config) { - log.Printf("I! Loading config url: %s", config) u, err := url.Parse(config) if err != nil { return nil, err @@ -715,7 +718,6 @@ func LoadConfigFile(config string) ([]byte, error) { } // If it isn't a https scheme, try it as a file - log.Printf("I! Loading config file: %s", config) buffer, err := os.ReadFile(config) if err != nil { return nil, err