track/src/SJZY.Track.Api/Program.cs
2024-08-20 18:18:57 +08:00

28 lines
748 B
C#

using SJZY.Expand.ABP.Core.Configuration;
using SJZY.Expand.ABP.Core.Configuration.AutoRegistOptions;
using SJZY.Expand.ABP.Core.Logger;
using SJZY.Track.Api;
try
{
var builder = WebApplication.CreateBuilder(args);
builder
.AddConfigurationContainer()
.AddOptionsFromConfiguration()
.UseSerilogDefault()
.AddOTel() //注入OTel
.Host.AddAppSettingsSecretsJson()
.UseAutofac();
await builder.AddApplicationAsync<SjzyTrackApiModule>();
var app = builder.Build();
await app.InitializeApplicationAsync();
app.UseOTel(); //启动WebApi的请求管道配置
await app.RunAsync();
}
catch (Exception ex)
{
Console.WriteLine($"项目启动失败,异常信息:{ex}");
}