Serilog Sinks Elasticsearch Versions Save

A Serilog sink that writes events to Elasticsearch

v9.0.0-beta8

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/serilog-contrib/serilog-sinks-elasticsearch/compare/v9.0.0-beta7...v9.0.0-beta8

v9.0.0-beta7

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/serilog-contrib/serilog-sinks-elasticsearch/compare/v8.4.1+4.build.444...v9.0.0-beta1

v9.0.0-beta4

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/serilog-contrib/serilog-sinks-elasticsearch/compare/v8.4.1+4.build.444...v9.0.0-beta1

v8.4.1+4.build.444

3 years ago

v8.4.0+20.build.441

3 years ago

v8.1.0+23.build.414

4 years ago

v8.0.1+5.build.378

4 years ago

v8.0.0+26.build.364

4 years ago
  • Adds Elasticsearch 7.0 support #256
  • Adds DetectElasticsearchVersion to the sink that will detect the running cluster version. Something we now use to support sending Esv6 templates to Elasticsearch 7.x and Esv7 templates to Elasticsearch 6.x which should simplify upgrades.
  • Adds an integration test project. Spins up a 6.x and 7.x elasticsearch single node cluster in succession and asserts the default and the mixed mode through DetectElasticsearchVersion works.
  • Dropped support for net45 and netstandard 1.3

v7.1.0+63.build.330

5 years ago
  • DurableElasticsearchSink is rewritten to use the same base code as the sink for Serilog.Sinks.Seq. Nuget Serilog.Sinks.File is now used instead of deprecated Serilog.Sinks.RollingFile. Lots of new fine-tuning options for file storage is added in ElasticsearchSinkOptions. Updated Serilog.Sinks.Elasticsearch.Sample.Main with SetupLoggerWithPersistantStorage with all available options for durable mode.
  • Changed datatype on singleEventSizePostingLimit from int to long? with default value null. to make it possible to reuse code from Sinks.Seq .
  • IndexDecider didnt worked well in buffer mode because of LogEvent was null. Added BufferIndexDecider.
  • Added BufferCleanPayload and an example which makes it possible to cleanup your invalid logging document if rejected from elastic because of inconsistent datatype on a field. It'seasy to miss errors in the self log now its possible to se logrows which is bad for elasticsearch in the elastic log.
  • Added BufferRetainedInvalidPayloadsLimitBytes A soft limit for the number of bytes to use for storing failed requests.
  • Added BufferFileCountLimit The maximum number of log files that will be retained. 6.4
  • Render message by default (#160).
  • Expose interface-typed options via appsettings (#162)