コード例 #1
0
        protected TestBase()
        {
            var builder = new SpiderBuilder();

            builder.AddSerilog();
            builder.ConfigureAppConfiguration(null, null, false);
            builder.UseStandalone();
            SpiderFactory = builder.Build();

            SpiderFactory.GetRequiredService <ILogger <TestBase> >()
            .LogInformation($"Development {SpiderFactory.GetRequiredService<IConfiguration>()["Development"]}");
        }
コード例 #2
0
ファイル: SpiderStart.cs プロジェクト: xtxk110/SpiderDemo
 public SpiderStart()
 {
     _hostBuilder = new SpiderHostBuilder()
                    .ConfigureLogging(x => x.AddSerilog())
                    .ConfigureAppConfiguration(x => {
         x.AddJsonFile("appsettings.json");
     })
                    .ConfigureServices(services =>
     {
         services.AddLocalMessageQueue();
         services.AddDownloadCenter(x => x.UseLocalDownloaderAgentStore());
         services.AddDownloaderAgent(x =>
         {
             x.UseFileLocker();
             x.UseDefaultAdslRedialer();
             x.UseDefaultInternetDetector();
         });
         services.AddStatisticsCenter(x => x.UseMemory());
     });
     _provider = _hostBuilder.Build();
 }