diff --git a/tests/CommunityToolkit.Aspire.Testing/TestDistributedApplicationBuilder.cs b/tests/CommunityToolkit.Aspire.Testing/TestDistributedApplicationBuilder.cs index 12b6fc6dd..a41b95cc5 100644 --- a/tests/CommunityToolkit.Aspire.Testing/TestDistributedApplicationBuilder.cs +++ b/tests/CommunityToolkit.Aspire.Testing/TestDistributedApplicationBuilder.cs @@ -3,6 +3,7 @@ // The .NET Foundation licenses this file to you under the MIT license. using Aspire.Components.Common.TestUtilities; +using Microsoft.Extensions.Logging; namespace Aspire.Hosting.Utils; @@ -53,6 +54,19 @@ private static IDistributedApplicationTestingBuilder CreateCore(string[] args, A // Discussion: https://github.com/dotnet/aspire/pull/7335/files#r1936799460 builder.Services.ConfigureHttpClientDefaults(http => http.AddStandardResilienceHandler()); + builder.Services.AddLogging(builder => + { + if (testOutputHelper is not null) + builder.AddXUnit(testOutputHelper); + else + builder.AddXUnit(); + + if (Environment.GetEnvironmentVariable("RUNNER_DEBUG") is not null && Environment.GetEnvironmentVariable("RUNNER_DEBUG") == "1") + builder.SetMinimumLevel(LogLevel.Trace); + else + builder.SetMinimumLevel(LogLevel.Information); + }); + builder.WithTempAspireStore(); return builder;