41 lines
No EOL
1.5 KiB
C#
41 lines
No EOL
1.5 KiB
C#
using LogsServer.Consumers;
|
|
using Microsoft.AspNetCore.Builder;
|
|
using Microsoft.AspNetCore.Hosting;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Hosting;
|
|
using PhoenixLib.Events;
|
|
using PhoenixLib.Logging;
|
|
using PhoenixLib.ServiceBus.Extensions;
|
|
using Plugin.MongoLogs.Extensions;
|
|
using WingsAPI.Communication.Services.Messages;
|
|
using WingsEmu.Health.Extensions;
|
|
|
|
namespace LogsServer
|
|
{
|
|
public class Startup
|
|
{
|
|
// This method gets called by the runtime. Use this method to add services to the container.
|
|
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
|
|
public void ConfigureServices(IServiceCollection services)
|
|
{
|
|
services.AddMqttConfigurationFromEnv();
|
|
services.AddEventPipeline();
|
|
services.AddEventHandlersInAssembly<Startup>();
|
|
services.AddMaintenanceMode();
|
|
services.AddPhoenixLogging();
|
|
services.AddMongoLogsPlugin();
|
|
services.AddMessageSubscriber<ServiceFlushAllMessage, ServiceFlushAllMessageConsumer>();
|
|
}
|
|
|
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
|
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
|
{
|
|
if (env.IsDevelopment())
|
|
{
|
|
app.UseDeveloperExceptionPage();
|
|
}
|
|
|
|
app.UseRouting();
|
|
}
|
|
}
|
|
} |