From 685125f76b0af2e2a2497e4e1f6effe0a8206dec Mon Sep 17 00:00:00 2001 From: Haukur Kristinsson Date: Thu, 22 Dec 2016 17:08:09 +0000 Subject: [PATCH 1/3] Updated dependecy for SharpRaven to version 2.1. --- NLog.Targets.Sentry.UnitTests/packages.config | 2 +- NLog.Targets.Sentry/Packages.config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 From adfde60dd4bad9422ddd19600d7e9043ee269269 Mon Sep 17 00:00:00 2001 From: Haukur Kristinsson Date: Thu, 22 Dec 2016 17:09:34 +0000 Subject: [PATCH 2/3] Starting to use Capture functions for supporting async communication --- NLog.Targets.Sentry/SentryTarget.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) 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) From 98d21836203824ccf8286d88edc0a6293dcd53b7 Mon Sep 17 00:00:00 2001 From: Haukur Kristinsson Date: Thu, 22 Dec 2016 17:11:06 +0000 Subject: [PATCH 3/3] Updated Readme for to show how to use async communication --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 - +