問題タブ [twitter-finagle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
finagle - Finagle でのリモート ホストのログ記録
Finagle クライアントを使用しているときに、呼び出されたリモート ホストを STDOUT に記録したいと考えています。しかし、私が見る限り、これはcom.twitter.finagle.http.filter.LoggingFilter
;経由では不可能です。その#format
(以下の例を参照) メソッドは、実際のホストにアクセスできません。
request.remoteHost()
戻り値0.0.0.0
request.remoteAddress()
基本的に上記の IP を含むオブジェクトを返しますrequest.host()
None
オブジェクトを返します
私の最初の推測は、 Finagle のクライアント側の負荷分散がスタックの奥深くで行われるため、ホストへのアクセスが不可能であるということです。
これは私が使用するテストコードです:
scala - Finch Hello World エラー: Http は com.twitter.finagle のメンバーではありません
scala finch ライブラリを使用して API を構築しようとしています。
次の簡単なコードがあります。
そして、次のような build.sbt ファイル:
コードをコンパイルして実行すると、次のエラー メッセージが表示されます。
この時点で、私はアイデアを使い果たしています。これは良いライブラリのように見えますが、機能させるのは大変です。どんな助けでも大歓迎です。