diff --git a/src/Cake.Frosting/CakeHost.cs b/src/Cake.Frosting/CakeHost.cs index 6a4ed7fdea..2e945d1cd5 100644 --- a/src/Cake.Frosting/CakeHost.cs +++ b/src/Cake.Frosting/CakeHost.cs @@ -102,7 +102,15 @@ private ServiceCollection CreateServiceCollection() { var services = new ServiceCollection(); - services.AddSingleton(); + services.AddSingleton(sp => + { + var cakeSettingsVerbosity = global::System.Environment.GetEnvironmentVariable("CAKE_SETTINGS_VERBOSITY"); + if (!Enum.TryParse(cakeSettingsVerbosity, true, out var verbosity)) + { + verbosity = Verbosity.Normal; + } + return ActivatorUtilities.CreateInstance(sp, verbosity); + }); services.AddSingleton(); services.AddSingleton(); services.AddSingleton();