|
1 | | -using System.Text.Json; |
2 | | -using LoggerMessageTest; |
3 | 1 | using Microsoft.Extensions.DependencyInjection; |
4 | 2 | using Microsoft.Extensions.Logging; |
| 3 | +using System.Text.Json; |
5 | 4 |
|
6 | | -//new DefineTest().LogTest(); |
7 | | -//new DefineTest().LogExtensionTest(); |
| 5 | +namespace LoggerMessageTest; |
8 | 6 |
|
9 | | -var services = new ServiceCollection(); |
10 | | -services.AddLogging(builder => |
| 7 | +internal sealed class Program |
11 | 8 | { |
12 | | - builder.AddJsonConsole(options => options.JsonWriterOptions = new JsonWriterOptions { Indented = true }); |
13 | | - //builder.AddConsole(); |
14 | | -}); |
15 | 9 |
|
16 | | -services.AddTransient<LoggerMessageAttributeTest>(); |
| 10 | + #region Constants & Statics |
| 11 | + |
| 12 | + private static void Main(string[] args) |
| 13 | + { |
| 14 | + //new DefineTest().LogTest(); |
| 15 | + //new DefineTest().LogExtensionTest(); |
| 16 | + |
| 17 | + var services = new ServiceCollection(); |
| 18 | + _ = services.AddLogging( |
| 19 | + builder => |
| 20 | + { |
| 21 | + _ = builder.AddJsonConsole( |
| 22 | + options => options.JsonWriterOptions = new JsonWriterOptions { Indented = true }); |
| 23 | + //builder.AddConsole(); |
| 24 | + }); |
| 25 | + |
| 26 | + _ = services.AddTransient<LoggerMessageAttributeTest>(); |
| 27 | + |
| 28 | + var factory = new DefaultServiceProviderFactory(); |
| 29 | + var serviceProvider = factory.CreateServiceProvider(services); |
| 30 | + |
| 31 | + var attributeTest = serviceProvider.GetRequiredService<LoggerMessageAttributeTest>(); |
| 32 | + attributeTest.LogErrorTest(); |
| 33 | + //attributeTest.LogError_WithoutThis_Test(); |
| 34 | + //attributeTest.LogInfo_WithParameter_Test(); |
| 35 | + //attributeTest.DynamicLevel_Info_Test(); |
| 36 | + //attributeTest.DynamicLevel_Error_Test(); |
17 | 37 |
|
18 | | -var factory = new DefaultServiceProviderFactory(); |
19 | | -var serviceProvider = factory.CreateServiceProvider(services); |
| 38 | + Thread.Sleep(1000); |
| 39 | + } |
20 | 40 |
|
21 | | -var attributeTest = serviceProvider.GetRequiredService<LoggerMessageAttributeTest>(); |
22 | | -attributeTest.LogErrorTest(); |
23 | | -//attributeTest.LogError_WithoutThis_Test(); |
24 | | -//attributeTest.LogInfo_WithParameter_Test(); |
25 | | -//attributeTest.DynamicLevel_Info_Test(); |
26 | | -//attributeTest.DynamicLevel_Error_Test(); |
| 41 | + #endregion |
27 | 42 |
|
28 | | -Thread.Sleep(1000); |
| 43 | + private Program() |
| 44 | + { |
| 45 | + } |
| 46 | +} |
0 commit comments