public static SentryClient CreateClient( IServiceProvider serviceProvider) { var options = GetOptions(serviceProvider); return(Sentry.CreateClient(GetDsn(options))); }
public async Task SendException_ReturnsEventId() { var dsn = "<YOUR DSN HERE>"; var client = Sentry.CreateClient(Dsn.Create(dsn)); var value = 0; try { var x = 10 / value; } catch (Exception ex) { var response = await client.CaptureAsync(e => e .SetException(ex) .SetErrorLevel(ErrorLevel.Warning) .AddExtraData("test", new { IsTest = true }) .AddTag("test_tag", "yes")); Assert.NotNull(response.EventId); } }
public static SentryClient CreateClient(IServiceProvider serviceProvider) { var optionsAccessor = serviceProvider .GetRequiredService <IOptions <SentryOptions> >(); return(Sentry.CreateClient(GetDsn(optionsAccessor.Value))); }
public void CreateClient_IsSentryHttpClient() => Assert.True(Sentry.CreateClient(DsnTests.SentryDsn) is SentryHttpClient);