From 90203fb2d6508bd5950192327cd15ebbeaaace54 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 1 Mar 2026 09:10:55 +0000 Subject: [PATCH] Fix: Log actual API port when configured with port 0 Co-authored-by: waldekmastykarz <11164679+waldekmastykarz@users.noreply.github.com> --- DevProxy/Commands/DevProxyCommand.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/DevProxy/Commands/DevProxyCommand.cs b/DevProxy/Commands/DevProxyCommand.cs index fa7942b4..77d464c0 100644 --- a/DevProxy/Commands/DevProxyCommand.cs +++ b/DevProxy/Commands/DevProxyCommand.cs @@ -1,6 +1,8 @@ using DevProxy.Abstractions.Plugins; using DevProxy.Abstractions.Proxy; using DevProxy.Abstractions.Utils; +using Microsoft.AspNetCore.Hosting.Server; +using Microsoft.AspNetCore.Hosting.Server.Features; using System.CommandLine; using System.CommandLine.Help; using System.CommandLine.Invocation; @@ -307,8 +309,12 @@ private async Task InvokeAsync(ParseResult parseResult, CancellationToken c try { - var ipAddress = parseResult.GetValue(IpAddressOptionName) ?? _proxyConfiguration.IPAddress; - _logger.LogInformation("Dev Proxy API listening on http://{IPAddress}:{Port}...", ipAddress, _proxyConfiguration.ApiPort); + _app.Lifetime.ApplicationStarted.Register(() => + { + var serverAddresses = _app.Services.GetRequiredService().Features.Get(); + var address = serverAddresses?.Addresses.FirstOrDefault() ?? $"http://{_proxyConfiguration.IPAddress}:{_proxyConfiguration.ApiPort}"; + _logger.LogInformation("Dev Proxy API listening on {Address}...", address); + }); await _app.RunAsync(cancellationToken); return 0;