feat(mxgateway): adopt AddZbSerilog — MEL→Serilog provider swap (behaviour-preserving)
This commit is contained in:
@@ -15,6 +15,7 @@ using ZB.MOM.WW.MxGateway.Server.Security.Authentication;
|
|||||||
using ZB.MOM.WW.MxGateway.Server.Security.Authorization;
|
using ZB.MOM.WW.MxGateway.Server.Security.Authorization;
|
||||||
using ZB.MOM.WW.MxGateway.Server.Sessions;
|
using ZB.MOM.WW.MxGateway.Server.Sessions;
|
||||||
using ZB.MOM.WW.MxGateway.Server.Workers;
|
using ZB.MOM.WW.MxGateway.Server.Workers;
|
||||||
|
using ZB.MOM.WW.Telemetry.Serilog;
|
||||||
|
|
||||||
namespace ZB.MOM.WW.MxGateway.Server;
|
namespace ZB.MOM.WW.MxGateway.Server;
|
||||||
|
|
||||||
@@ -61,6 +62,8 @@ public static class GatewayApplication
|
|||||||
|
|
||||||
ConfigureSelfSignedTls(builder);
|
ConfigureSelfSignedTls(builder);
|
||||||
|
|
||||||
|
builder.AddZbSerilog(o => o.ServiceName = "mxgateway");
|
||||||
|
|
||||||
builder.Services.AddGatewayConfiguration();
|
builder.Services.AddGatewayConfiguration();
|
||||||
builder.Services.AddSqliteAuthStore();
|
builder.Services.AddSqliteAuthStore();
|
||||||
builder.Services.AddGatewayGrpcAuthorization();
|
builder.Services.AddGatewayGrpcAuthorization();
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ using Microsoft.AspNetCore.Builder;
|
|||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Routing;
|
using Microsoft.AspNetCore.Routing;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
using ZB.MOM.WW.MxGateway.Server;
|
using ZB.MOM.WW.MxGateway.Server;
|
||||||
using ZB.MOM.WW.MxGateway.Server.Dashboard;
|
using ZB.MOM.WW.MxGateway.Server.Dashboard;
|
||||||
@@ -29,6 +30,15 @@ public sealed class GatewayApplicationTests
|
|||||||
Assert.DoesNotContain("/health/live", paths);
|
Assert.DoesNotContain("/health/live", paths);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>Verifies that Build registers Serilog as the host logging provider.</summary>
|
||||||
|
[Fact]
|
||||||
|
public void Build_UsesSerilogLoggerProvider()
|
||||||
|
{
|
||||||
|
using var app = GatewayApplication.Build([]);
|
||||||
|
var factory = app.Services.GetRequiredService<ILoggerFactory>();
|
||||||
|
Assert.Equal("SerilogLoggerFactory", factory.GetType().Name);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>Verifies that Build registers the gateway metrics service.</summary>
|
/// <summary>Verifies that Build registers the gateway metrics service.</summary>
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task Build_RegistersGatewayMetrics()
|
public async Task Build_RegistersGatewayMetrics()
|
||||||
|
|||||||
Reference in New Issue
Block a user