System.Net.Httpのリクエストやレスポンスをロギングする
Swift の URLSession 使って自前で HttpClient 書いてたときは、リクエストパラメタとかいろいろをデバッグ時にログ出力してくれる便利なやつを自作していたんですが、.NET の HttpClient まあそのまま使うので、ロギングどうしようと思ってたらちゃんと用意してくれている。とても良い。
- .NET のロギング事情よくわからないので、ILogger がロガーのインターフェースだとして次のように書ける。ベンリ。
- DelegatingHandler を使う → https://msdn.microsoft.com/ja-jp/library/system.net.http.delegatinghandler(v=vs.118).aspx
- 冷静に考えると DelegatingHandler って名前漠然としすぎてて命名はもっと考えて作って欲しかった
Read Moreusin...