diff --git a/runelite-client/pom.xml b/runelite-client/pom.xml
index 85061e5131..8d50b6f66f 100644
--- a/runelite-client/pom.xml
+++ b/runelite-client/pom.xml
@@ -275,6 +275,11 @@
asm-all
6.0_BETA
+
+ io.sentry
+ sentry-logback
+ 1.7.16
+
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusConfig.java
index 8db739148c..8eda3a582e 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusConfig.java
@@ -81,4 +81,15 @@ public interface RuneLitePlusConfig extends Config
{
return false;
}
+
+ @ConfigItem(
+ keyName = "logOpt",
+ name = "Send logs",
+ description = "Send logs to help us analyze errors",
+ position = 4
+ )
+ default boolean logOpt()
+ {
+ return false;
+ }
}
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java
index a074c17410..6214ceeb8d 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java
@@ -33,6 +33,7 @@ import java.awt.event.KeyEvent;
import java.util.HashMap;
import java.util.Map;
import javax.inject.Inject;
+import io.sentry.Sentry;
import lombok.extern.slf4j.Slf4j;
import net.runelite.api.Client;
import net.runelite.api.events.ConfigChanged;
@@ -157,6 +158,11 @@ public class RuneLitePlusPlugin extends Plugin
ClientUI.frame.setTitle(ClientUI.currentPresenceName);
}
+ if (config.logOpt())
+ {
+ Sentry.init("https://f0ed76be2fe847f8b9eb3620fa55d729@sentry.io/1468399?stacktrace.app.packages=net.runelite.client");
+ }
+
if (config.customPresence())
{
RuneLiteProperties.discordAppID = rlPlusDiscordApp;
diff --git a/runelite-client/src/main/resources/logback.xml b/runelite-client/src/main/resources/logback.xml
index d3a5ffbcad..b4adf47b85 100644
--- a/runelite-client/src/main/resources/logback.xml
+++ b/runelite-client/src/main/resources/logback.xml
@@ -51,8 +51,30 @@
+
+
+
+ ERROR
+
+
+
+
+
+ WARN
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file