Azure Worker Role で Serilog を使用し、ElasticSearch シンクを使用して WebApi を使用しています。
Worker ロールではすべてが正常に機能します。
WebApi で Trace & Email シンクを試してみましたが、問題なく動作しました。ElasticSearch シンクはまったくログに記録していません。
これが私の構成です:
var logger = new LoggerConfiguration()
.MinimumLevel.Information()
.WriteTo.Trace()
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("https://myElasticServer")))
.CreateLogger();
コントローラーにログを書き込もうとすると、トレースにはログがありますが、トレースには何もありません。