ASP.NET Основной веб-api не отправляет журналы в Seq после развертывания

#c# #asp.net-core #asp.net-core-webapi #seq

#c# #asp.net-core #asp.net-core-webapi #seq

Вопрос:

У меня есть проект веб-Api, разработанный с ASP.NET Ядро 3.1 и установили Seq для ведения журнала. На моей машине разработки я получаю журналы в пользовательском интерфейсе Seq. Я также установил Seq, docker и nginx на свой linux-сервер (CentOS 7). После развертывания на сервере Linux (CentOS 7) с nginx в контейнере docker Api работает нормально, и журналы отображаются на консоли, но в пользовательский интерфейс Seq ничего не регистрируется.

Я перепробовал все известные конфигурации, но не могу заставить их работать. Я дошел до установки VS Code на сервере Linux и запустил на нем пример кода, который успешно размещал журналы в пользовательском интерфейсе Seq, поэтому я не знаю, почему мой развернутый api в контейнере docker никогда не успешно регистрируется в пользовательском интерфейсе Seq. Коды приведены ниже:

Startup.cs

     public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllers();
        services.AddLogging(loggingBuilder =>
        {
            loggingBuilder.AddSeq();
        });
    }
  

HomeController.cs

     private readonly ILogger<HomeController> _logger;
    public HomeController(ILogger<HomeController> logger)
    {
        _logger = logger;
    }

    public IActionResult Index()
    {
        _logger.LogInformation("Called Index action in Home Controller.");
        return View();
    }
  

Это часть деталей, когда я запускал команду проверки docker

     "Name": "/seq",
    "RestartCount": 0,
    "Driver": "overlay2",
    "Platform": "linux",
    "MountLabel": "",
    "ProcessLabel": "",
    "AppArmorProfile": "",
    "ExecIDs": null,
    "HostConfig": {
        "Binds": [
            "/****/****/Documents/****/****/****/seq:/data:rw"
        ],
        "ContainerIDFile": "",
        "LogConfig": {
            "Type": "json-file",
            "Config": {}
        },
        "NetworkMode": "dryvadevices_default",
        "PortBindings": {
            "5341/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "5341"
                }
            ],
            "80/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "9000"
                }
            ]
        },
        "RestartPolicy": {
            "Name": "unless-stopped",
            "MaximumRetryCount": 0
        },
  

Я в замешательстве и уже несколько дней пытаюсь заставить его работать. Я не знаю, как проверить, не блокирует ли nginx сообщение на порт 5341, в чем я сомневаюсь. Пожалуйста, мне нужна помощь, так как я очень расстраиваюсь. Спасибо.