diff --git a/NLog.Targets.Sentry.UnitTests/packages.config b/NLog.Targets.Sentry.UnitTests/packages.config index 94a48ab..93c7dd8 100644 --- a/NLog.Targets.Sentry.UnitTests/packages.config +++ b/NLog.Targets.Sentry.UnitTests/packages.config @@ -4,5 +4,5 @@ - + \ No newline at end of file diff --git a/NLog.Targets.Sentry/Packages.config b/NLog.Targets.Sentry/Packages.config index 1349288..64026af 100755 --- a/NLog.Targets.Sentry/Packages.config +++ b/NLog.Targets.Sentry/Packages.config @@ -2,5 +2,5 @@ - + \ No newline at end of file diff --git a/NLog.Targets.Sentry/SentryTarget.cs b/NLog.Targets.Sentry/SentryTarget.cs index 3ebbc2b..097893d 100755 --- a/NLog.Targets.Sentry/SentryTarget.cs +++ b/NLog.Targets.Sentry/SentryTarget.cs @@ -88,13 +88,22 @@ protected override void Write(LogEventInfo logEvent) // those kinds of events then we'll send a "Message" to Sentry if (logEvent.Exception == null && !IgnoreEventsWithNoException) { - var sentryMessage = new SentryMessage(Layout.Render(logEvent)); - client.Value.CaptureMessage(sentryMessage, LoggingLevelMap[logEvent.Level], extra: extras, tags: tags); + var sentryEvent = new SentryEvent(new SentryMessage(Layout.Render(logEvent))) + { + Level = LoggingLevelMap[logEvent.Level], + Extra = extras + }; + client.Value.Capture(sentryEvent); } else if (logEvent.Exception != null) { - var sentryMessage = new SentryMessage(logEvent.FormattedMessage); - client.Value.CaptureException(logEvent.Exception, extra: extras, level: LoggingLevelMap[logEvent.Level], message: sentryMessage, tags: tags); + var sentryEvent = new SentryEvent(logEvent.Exception) + { + Level = LoggingLevelMap[logEvent.Level], + Extra = extras, + Message = new SentryMessage(logEvent.FormattedMessage) + }; + client.Value.Capture(sentryEvent); } } catch (Exception e) diff --git a/README.md b/README.md index 60dd6fe..803a8a5 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ To use the Sentry target, simply add it an extension in the NLog.config file and - +