v4.0.3
Version 4.0.3 focused on bug fixes and improvements to the .NET Core and ASP.NET Core clients.
New Features
- Added log4net .NET Core support.
- Added support for reporting 404's in ASP.NET Core.
- Add ability to set the min log level in configuration by calling
SetDefaultMinLogLevel
. This allows you to set a min log level until server configuration is applied. - Added Client IP support for X-Forwarded-For (Contrib @barankaynak #132). This helps when using proxy servers and would enable us to properly identify individual users.
- Made it easier to capture the HttpActionContext by adding
SetHttpActionContext
extension methods to the web clients. This allows request and user info to captured by default when manually submitting events. - Added SetException overload so you can submit any event type that contains an exception (#139).
Bug Fixes
- Fixed an issue where the ASP.NET Core 1.1 runtime was preventing clients from reporting any data (#142).
- Fixed an issue where exceptions converted to 404's were not running the event exclusion logic.
- Fixed an issue where the duplicate checker plugin could DOS itself. This could only have occurred if you had client logging enabled, which is disabled by default and is only meant for diagnostic logging.
- Fixed an issue where the nlog logger wasn't setting event type.
- Fixed an issue with package configuration of signed web packages (#137).
- Fixed an issue where adding our trace listener could blow up due to other invalid configured trace listeners (#136)
- Upgraded to the latest version of BenchMarkDotNet and ensure benchmarks run (Contrib @adamsitnik #146)
Upgrading to 4.0.0
If upgrading from v2 or v3 the upgrade process should include just updating your NuGet packages. Please see the upgrade guide for more information.
Please take a look at the change log for a full list of the changes.
Feedback
We're listening and we'd love to hear your feedback! Please send us your feedback by clicking on one of the links below!