Logging (via Serilog) to ElasticSearch does not work
You can console log the response by handling failure call back event
.WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("http://localhost:9200")) { FailureCallback = e => Console.WriteLine("Unable to submit event " + e.MessageTemplate), EmitEventFailure = EmitEventFailureHandling.WriteToSelfLog | EmitEventFailureHandling.WriteToFailureSink | EmitEventFailureHandling.RaiseCallback, FailureSink = new FileSink("./failures.txt", new JsonFormatter(), null) })
For more information visit https://github.com/serilog/serilog-sinks-elasticsearch#handling-errors
Also, for EmitEventFailureHandling.WriteToSelfLog
you need to enable it in startup.cs file
Serilog.Debugging.SelfLog.Enable(Console.WriteLine);
above code enable logs the error in console