Skip to content

Releases: serilog/serilog-sinks-opentelemetry

v4.2.0

31 May 01:03
9c39ab5
Compare
Choose a tag to compare

What's Changed

  • Use the correct OpenTelemetry schema URL in RequestTemplateFactory by @nblumhardt in #170
  • Add an option to include StructureValue.TypeTag as $type when converting to OTLP maps by @nblumhardt in #174
  • Switch to GitHub Actions build, add .NET 9 target by @nblumhardt in #175

v4.1.1

24 Sep 23:55
b894851
Compare
Choose a tag to compare

v4.1.0

05 Sep 06:38
d243aa0
Compare
Choose a tag to compare
  • #150 - provide a hook to call OpenTelemetry.SuppressInstrumentationScope.Begin() when required (@nblumhardt)
  • #152 - support reading OTEL_* configuration variables from sources other than the environment (@srogovtsev)

v4.0.0

28 Jul 22:42
a967446
Compare
Choose a tag to compare

Breaking changes

  • Sink behavior may change in the presence of OTEL_* environment variables. To prevent this, pass ignoreEnvironment: true to any of the WriteTo configuration methods.
  • Log events carrying a SpanStartTimestamp property of type DateTime will now be recognized as spans rather than logs.

v3.0.0

06 Jun 09:41
fa5588b
Compare
Choose a tag to compare
  • #136 - breaking - use Serilog 4's batching implementation, drop Serilog.Sinks.PeriodicBatching dependency (@nblumhardt)
  • #139 - align TFMs with Serilog 4, adding net8.0 and net471 (@nblumhardt)

v2.0.0

07 May 01:35
948fa0f
Compare
Choose a tag to compare
  • #113 - breaking - use SourceContext to populate instrumentation scope name (@nblumhardt)
  • #118 - documentation for suppressing instrumentation (@nblumhardt)
  • #122 - update Serilog.Sinks.PeriodicBatching dependency (@nblumhardt)
  • #123 - add headers and resourceAttributes to simple configuration methods (@nblumhardt)
  • #131 - add restrictedToMinimumLevel parameter to configuration methods (@CloudeaSoft)
  • #125 - specify a non-tracing default HttpMessageHandler on .NET 6.0+ (@KodrAus)
  • #133 - add includedData parameter to configuration methods (@binginsin)

#113 defaults to mapping SourceContext to the instrumentation scope name, and will omit the SourceContext from the log event payload by default. To preserve it, specify IncludedData.SourceContextAttribute.

v1.2.0

15 Nov 02:07
2eb8d4d
Compare
Choose a tag to compare
  • #110 - use Serilog 3.1's LogEvent.TraceId and LogEvent.SpanId instead of the ConditionalWeakTable workaround (@nblumhardt)
  • #111 - preserve DateTime/DateTimeOffset's full 100 nanosecond precision when converting to Unix nanos (@nblumhardt)

v1.1.0

28 Sep 23:15
4fbf3a3
Compare
Choose a tag to compare
  • #104 - IncludedData.TemplateBody option, using the raw message template text instead of the rendered message as the log record body (@danelson)
  • #106 - IncludedData.MessageTemplateRenderingsAttribute option, include pre-rendered strings for any message template parameters with custom format specifiers (@nblumhardt)

v1.0.2

11 Jul 00:45
18b6f45
Compare
Choose a tag to compare
  • #98 - update NUPKG dependencies, avoiding a vulnerable version of Grpc.Client (@nblumhardt)

v1.0.1

07 Jul 04:37
a52ac9b
Compare
Choose a tag to compare
  • #91 - include README in package for display on nuget.org (@nblumhardt)
  • #90 - line up package description with README text
  • #92 - don't include prerelease suffix in non-prerelease telemetry_sdk.version attribute values (@nblumhardt)