File tree Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change 11using Microsoft . Extensions . DependencyInjection ;
22using Microsoft . Extensions . Hosting ;
3+ using Microsoft . Extensions . Logging ;
34using System ;
45using System . Threading ;
56using 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}
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments