Add sentry log support (#454)
* Add sentry log support * Add sentry log support * Update
This commit is contained in:
@@ -275,6 +275,11 @@
|
|||||||
<artifactId>asm-all</artifactId>
|
<artifactId>asm-all</artifactId>
|
||||||
<version>6.0_BETA</version>
|
<version>6.0_BETA</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.sentry</groupId>
|
||||||
|
<artifactId>sentry-logback</artifactId>
|
||||||
|
<version>1.7.16</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|||||||
@@ -81,4 +81,15 @@ public interface RuneLitePlusConfig extends Config
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "logOpt",
|
||||||
|
name = "Send logs",
|
||||||
|
description = "Send logs to help us analyze errors",
|
||||||
|
position = 4
|
||||||
|
)
|
||||||
|
default boolean logOpt()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import java.awt.event.KeyEvent;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
import io.sentry.Sentry;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.api.events.ConfigChanged;
|
import net.runelite.api.events.ConfigChanged;
|
||||||
@@ -157,6 +158,11 @@ public class RuneLitePlusPlugin extends Plugin
|
|||||||
ClientUI.frame.setTitle(ClientUI.currentPresenceName);
|
ClientUI.frame.setTitle(ClientUI.currentPresenceName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config.logOpt())
|
||||||
|
{
|
||||||
|
Sentry.init("https://f0ed76be2fe847f8b9eb3620fa55d729@sentry.io/1468399?stacktrace.app.packages=net.runelite.client");
|
||||||
|
}
|
||||||
|
|
||||||
if (config.customPresence())
|
if (config.customPresence())
|
||||||
{
|
{
|
||||||
RuneLiteProperties.discordAppID = rlPlusDiscordApp;
|
RuneLiteProperties.discordAppID = rlPlusDiscordApp;
|
||||||
|
|||||||
@@ -51,8 +51,30 @@
|
|||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
|
<!-- Configure the Sentry appender, overriding the logging threshold to the WARN level -->
|
||||||
|
<appender name="SENTRY_ERROR" class="io.sentry.logback.SentryAppender">
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>ERROR</level>
|
||||||
|
</filter>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="SENTRY_WARN" class="io.sentry.logback.SentryAppender">
|
||||||
|
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||||
|
<level>WARN</level>
|
||||||
|
</filter>
|
||||||
|
</appender>
|
||||||
|
|
||||||
<root level="INFO">
|
<root level="INFO">
|
||||||
<appender-ref ref="STDOUT"/>
|
<appender-ref ref="STDOUT"/>
|
||||||
<appender-ref ref="FILE"/>
|
<appender-ref ref="FILE"/>
|
||||||
</root>
|
</root>
|
||||||
|
|
||||||
|
<root level="ERROR">
|
||||||
|
<appender-ref ref="SENTRY_ERROR" />
|
||||||
|
</root>
|
||||||
|
|
||||||
|
<root level="WARN">
|
||||||
|
<appender-ref ref="SENTRY_WARN" />
|
||||||
|
</root>
|
||||||
|
|
||||||
</configuration>
|
</configuration>
|
||||||
Reference in New Issue
Block a user