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
-
+