Skip to content

Commit 68157b3

Browse files
committed
test: 测试日志稳定性
1 parent dc1b514 commit 68157b3

File tree

4 files changed

+27
-5
lines changed

4 files changed

+27
-5
lines changed

modules/admin/src/Bing.Admin.EventHandlers/Implements/TestMessageEventHandler.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
using Bing.Events.Cap;
1212
using Bing.Events.Messages;
1313
using DotNetCore.CAP;
14+
using Microsoft.Extensions.Logging;
1415

1516
namespace Bing.Admin.EventHandlers.Implements
1617
{
@@ -22,10 +23,11 @@ public class TestMessageEventHandler : MessageEventHandlerBase, ITestMessageEven
2223
/// <summary>
2324
/// 初始化一个<see cref="TestMessageEventHandler"/>类型的实例
2425
/// </summary>
25-
public TestMessageEventHandler(IAdminUnitOfWork unitOfWork, IMessageEventBus messageEventBus)
26+
public TestMessageEventHandler(IAdminUnitOfWork unitOfWork, IMessageEventBus messageEventBus, ILogger<TestMessageEventHandler> logger)
2627
{
2728
UnitOfWork = unitOfWork;
2829
MessageEventBus = messageEventBus;
30+
Logger = logger;
2931
}
3032

3133
/// <summary>
@@ -38,6 +40,11 @@ public TestMessageEventHandler(IAdminUnitOfWork unitOfWork, IMessageEventBus mes
3840
/// </summary>
3941
protected IMessageEventBus MessageEventBus { get; }
4042

43+
/// <summary>
44+
/// 日志
45+
/// </summary>
46+
protected ILogger<TestMessageEventHandler> Logger { get; }
47+
4148
/// <summary>
4249
/// 测试消息
4350
/// </summary>
@@ -47,6 +54,7 @@ public async Task TestMessage1Async(TestMessage message,[FromCap]CapHeader heade
4754
{
4855
if(message.ThrowException)
4956
throw new NotImplementedException("主动触发,暂未生效");
57+
Logger.LogDebug($"测试一波CAP消息 - 1: {message.Id}");
5058
Debug.WriteLine(message.Id);
5159
await MessageEventBus.PublishAsync(new TestMessageEvent2(message, message.Send));
5260
if(message.NeedCommit)
@@ -61,6 +69,7 @@ public async Task TestMessage1Async(TestMessage message,[FromCap]CapHeader heade
6169
public Task TestMessage2Async(TestMessage message)
6270
{
6371
Debug.WriteLine(message.Id);
72+
Logger.LogDebug($"测试一波CAP消息 - 2: {message.Id}");
6473
return Task.CompletedTask;
6574
}
6675
}

modules/admin/src/Bing.Admin/Apis/TestController.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Bing.DependencyInjection;
77
using Bing.Events.Messages;
88
using Bing.ExceptionHandling;
9+
using Bing.Logging;
910
using DotNetCore.CAP;
1011
using DotNetCore.CAP.Internal;
1112
using Microsoft.AspNetCore.Authorization;
@@ -49,6 +50,11 @@ public class TestController : ApiControllerBase
4950
/// </summary>
5051
public ILogger<TestController> Logger { get; }
5152

53+
/// <summary>
54+
/// 其它日志组件
55+
/// </summary>
56+
public ILog<TestController> OtherLog { get; }
57+
5258
/// <summary>
5359
/// 初始化一个<see cref="TestController"/>类型的实例
5460
/// </summary>
@@ -57,14 +63,16 @@ public TestController(ITestService testService
5763
, IMessageEventBus messageEventBus
5864
, IAdminUnitOfWork unitOfWork
5965
, IExceptionNotifier exceptionNotifier
60-
, ILogger<TestController> logger)
66+
, ILogger<TestController> logger
67+
, ILog<TestController> otherLog)
6168
{
6269
TestService = testService;
6370
ProcessingServer = processingServer;
6471
MessageEventBus = messageEventBus;
6572
UnitOfWork = unitOfWork;
6673
ExceptionNotifier = exceptionNotifier;
6774
Logger = logger;
75+
OtherLog = otherLog;
6876
}
6977

7078
/// <summary>
@@ -95,6 +103,10 @@ public async Task<IActionResult> TestDisposed()
95103
[HttpPost("testMessage")]
96104
public async Task<IActionResult> TestMessageAsync([FromBody] TestMessage request)
97105
{
106+
Logger.LogInformation($"测试Logger消息{nameof(ILogger<TestController>)} - 0: {request.Id}");
107+
OtherLog
108+
.Message($"测试Logger消息{nameof(ILog<TestController>)} - 0: {request.Id}")
109+
.LogInformation();
98110
Log.Info("测试日志消息Begin");
99111
await MessageEventBus.PublishAsync(new TestMessageEvent1(request, request.Send));
100112
if (request.NeedCommit)

modules/admin/src/Bing.Admin/appsettings.Development.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"Logging": {
33
"LogLevel": {
44
"Default": "Debug",
5-
"System": "Information",
6-
"Microsoft": "Information"
5+
"System": "Warning",
6+
"Microsoft": "Warning"
77
}
88
}
99
}

modules/admin/src/Bing.Admin/appsettings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"Logging": {
1717
"LogLevel": {
1818
"Default": "Debug",
19-
"Microsoft": "Warning"
19+
"Microsoft": "Warning",
20+
"DotNetCore.CAP": "Warning"
2021
}
2122
},
2223
"Serilog": {

0 commit comments

Comments
 (0)