Порт приема для seq в serilog

Я установил seq на локальном сервере с помощью докеров, вот команда docker:

docker run -d \
 --restart unless-stopped \
 --name seq \
 -e ACCEPT_EULA=Y \
 -v /var/log/seq:/data \
 -p 8680:80 \
 -p 8631:5431 \
 datalust/seq:latest

Затем я настроил свой проект для отправки журналов на сервер с помощью файлов app.config. Извлечь файл здесь:

<!-- log server -->
<add key="serilog:using:Seq" value="Serilog.Sinks.Seq" />
<add key="serilog:write-to:Seq.serverUrl" value="http://192.168.1.200:8680" />
<add key="serilog:write-to:Seq.apiKey" value="CONFIGURED-API-KEY-HERE" />
<add key="serilog:write-to:Seq.restrictedToMinimumLevel" value="Debug"/>

Я не мог заставить его работать, пока не изменил порт сервера на 8680. До того, как я получил System.Net.Sockets.SocketException: Connection refused исключение.

Дело в том, не следует ли мне использовать порт 8631 вместо 8680? Порт 8680 предназначен только для веб-сайта, 8631 должен быть портом приема. Я что-то упускаю?

1 ответ

Решение

Проблема заключается в отображении портов:

-p 8631:5431

Порт приема Seq - это порт 5341не 5431, поэтому это должно быть:

-p 8631:5341
Другие вопросы по тегам