What's new in Splunk logging for .NET

The current version of Splunk logging for .NET is 1.6.1. This topic summarizes the changes included in each version of the logging libraries.

Note: For a detailed list of new features and APIs, breaking changes, and other changes, see the Splunk logging for .NET Changelog (/splunk-library-dotnetlogging/changelog.md).

v1.6.1

Version 1.6.1 of Splunk logging for .NET contains the following changes since the last release:

  • Add support for overriding metadata with HttpEventCollectorSender.Send().

v1.6.0

Here's what was new in version 1.6.0 of Splunk logging for .NET:

  • Add support for custom HTTP Event Collector formatter function for TraceListener.
  • Add support for setting timestamp other than UtcNow (GitHub Pull request #15).

v1.5.0

Here's what was new in version 1.5.0 of Splunk logging for .NET:

  • Added support for HTTP Event Collector in Splunk Enterprise 6.3.0 and later and Splunk Cloud.

v1.1.0

Here's what was new in version 1.1.0 of Splunk logging for .NET:

  • Performance improvements: TcpSocketWriter now uses a BlockingCollection instead of a ConcurrentQueue internally, resulting in significantly less CPU utilization.
  • Minor changes: Added xunit.runner as a dependency.

v1.0.0

Here's what was new in version 1.0.0 of Splunk logging for .NET:

  • Add support for logging via TCP.
  • Fix behavior of TraceListener objects. Now they write to the network on every invocation of Write or WriteLine and no longer try to insert timestamps.

v0.8.0 (beta)

Here's what was new in version 0.8.0 of Splunk logging for .NET:

  • Initial beta release.