docker コマンドを使用してローカル サーバーに seq をインストールしました。
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"/>
System.Net.Sockets.SocketException: Connection refused
サーバーのポートを 8680 に変更するまで、動作させることができませんでした。例外が発生する前に。
ポイントは、8680 の代わりに 8631 ポートを使用するべきではないということです。8680 ポートは Web サイト専用で、8631 は取り込みポートにする必要があります。何か不足していますか?