|
1 | 1 | // Licensed to the .NET Foundation under one or more agreements. |
2 | 2 | // The .NET Foundation licenses this file to you under the MIT license. |
3 | 3 |
|
| 4 | +using Aspire.Hosting.Tests.Utils; |
4 | 5 | using Microsoft.Extensions.DependencyInjection; |
5 | 6 | using Microsoft.Extensions.Hosting; |
6 | 7 | using Microsoft.Extensions.Hosting.Internal; |
@@ -54,7 +55,7 @@ public async Task ResourceLogsAreForwardedToHostLogging() |
54 | 55 | { |
55 | 56 | var hostApplicationLifetime = new TestHostApplicationLifetime(); |
56 | 57 | var resourceNotificationService = new ResourceNotificationService(NullLogger<ResourceNotificationService>.Instance, hostApplicationLifetime); |
57 | | - var resourceLoggerService = new ResourceLoggerService(); |
| 58 | + var resourceLoggerService = ConsoleLoggingTestHelpers.GetResourceLoggerService(); |
58 | 59 | var hostEnvironment = new HostingEnvironment { ApplicationName = "TestApp.AppHost" }; |
59 | 60 | var fakeLoggerProvider = new FakeLoggerProvider(); |
60 | 61 | var fakeLoggerFactory = new LoggerFactory([fakeLoggerProvider, new XunitLoggerProvider(output)]); |
@@ -118,12 +119,12 @@ public async Task ResourceLogsAreForwardedToHostLogging() |
118 | 119 | // Category is derived from the application name and resource name |
119 | 120 | // Logs sent at information level or lower are logged as information, otherwise they are logged as error |
120 | 121 | Assert.Collection(hostLogs, |
121 | | - log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("1: Test trace message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
122 | | - log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("2: Test debug message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
123 | | - log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("3: Test information message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
124 | | - log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("4: Test warning message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
125 | | - log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("5: Test error message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
126 | | - log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("6: Test critical message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }); |
| 122 | + log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("1: 2000-12-29T20:59:59.0000000 Test trace message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
| 123 | + log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("2: 2000-12-29T20:59:59.0000000 Test debug message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
| 124 | + log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("3: 2000-12-29T20:59:59.0000000 Test information message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
| 125 | + log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("4: 2000-12-29T20:59:59.0000000 Test warning message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
| 126 | + log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("5: 2000-12-29T20:59:59.0000000 Test error message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }, |
| 127 | + log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("6: 2000-12-29T20:59:59.0000000 Test critical message", log.Message); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); }); |
127 | 128 | } |
128 | 129 |
|
129 | 130 | private sealed class CustomResource(string name) : Resource(name) |
|
0 commit comments