Skip to content

Commit ea4b4c2

Browse files
committed
增加日志记录
1 parent 77560eb commit ea4b4c2

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

App/Clients/UserHostedService.cs

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Microsoft.Extensions.DependencyInjection;
22
using Microsoft.Extensions.Hosting;
3+
using Microsoft.Extensions.Logging;
34
using System;
45
using System.Threading;
56
using System.Threading.Tasks;
@@ -9,17 +10,26 @@ namespace App.Clients
910
public class UserHostedService : BackgroundService
1011
{
1112
private readonly IServiceProvider service;
13+
private readonly ILogger logger;
1214

13-
public UserHostedService(IServiceProvider service)
15+
public UserHostedService(IServiceProvider service, ILogger<UserHostedService> logger)
1416
{
1517
this.service = service;
18+
this.logger = logger;
1619
}
1720

1821
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
1922
{
20-
using var scope = this.service.CreateScope();
21-
var userService = scope.ServiceProvider.GetService<UserService>();
22-
await userService.RunRequestAsync();
23+
try
24+
{
25+
using var scope = this.service.CreateScope();
26+
var userService = scope.ServiceProvider.GetService<UserService>();
27+
await userService.RunRequestAsync();
28+
}
29+
catch (Exception ex)
30+
{
31+
this.logger.LogError(ex, ex.Message);
32+
}
2333
}
2434
}
2535
}

App/Startup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public void ConfigureServices(IServiceCollection services)
4747
// 注册userApi
4848
services.AddHttpApi<IUserApi>(o =>
4949
{
50+
o.UseLogging = Environment.IsDevelopment();
5051
o.HttpHost = new Uri("http://localhost:5000/");
5152
});
5253

0 commit comments

Comments
 (0)