RaygunCore by AFomin

<PackageReference Include="RaygunCore" Version="2.0.0" />

 RaygunOptions

public class RaygunOptions
Provides options for Raygun services.
public Uri ApiEndpoint { get; set; }

Gets or sets API endpoint.

public string ApiKey { get; set; }

Gets or sets API key.

public string AppVersion { get; set; }

Gets or sets a application version identifier for all error messages sent to the Raygun endpoint.

public bool IgnoreCanceledErrors { get; set; }

Gets or sets if OperationCanceledException is ignored in HTTP middleware. Default true.

public ICollection<string> IgnoreCookieNames { get; }

Gets or sets a list of request cookies that are not logged. This allows you to remove sensitive data from the transmitted copy. Works only when Raygun HTTP services registered.

public bool IgnoreCookies { get; set; }

Gets or sets if request cookies are not logged. Works only when Raygun HTTP services registered. Default false.

public bool IgnoreForm { get; set; }

Gets or sets if request form values are not logged. Works only when Raygun HTTP services registered. Default false.

public ICollection<string> IgnoreFormFields { get; }

Gets or sets a list of request form fields that are not logged. This allows you to remove sensitive data from the transmitted copy. Works only when Raygun HTTP services registered.

public ICollection<string> IgnoreHeaderNames { get; }

Gets or sets a list of request header that are not logged. This allows you to remove sensitive data from the transmitted copy. Works only when Raygun HTTP services registered.

public bool IgnoreHeaders { get; set; }

Gets or sets if request headers are not logged. Works only when Raygun HTTP services registered. Default false.

public bool IgnoreLocalErrors { get; set; }

Gets or sets if errors for local requests are skipped. Works only when Raygun HTTP services registered. Default false.

public ICollection<string> Tags { get; set; }

Gets or sets tags for all error messages sent to the Raygun endpoint.

public bool ThrowOnError { get; set; }

Gets or sets if Raygun client should throw error if transmit failed. Default false.

Gets set of outer exceptions that will be stripped, leaving only the valuable inner exception. This can be used when a wrapper exception, e.g. TargetInvocationException, contains the actual exception as the InnerException.

public RaygunOptions()