Mirror von
https://github.com/GeyserMC/Geyser.git
synchronisiert 2024-12-27 16:40:14 +01:00
Remove sentry since it's unused
Dieser Commit ist enthalten in:
Ursprung
52ebb1a53c
Commit
a3cc5ecd63
@ -30,12 +30,6 @@
|
|||||||
<version>2.9.8</version>
|
<version>2.9.8</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>io.sentry</groupId>
|
|
||||||
<artifactId>sentry</artifactId>
|
|
||||||
<version>1.7.0</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.nukkitx.protocol</groupId>
|
<groupId>com.nukkitx.protocol</groupId>
|
||||||
<artifactId>bedrock-v390</artifactId>
|
<artifactId>bedrock-v390</artifactId>
|
||||||
|
@ -1,107 +0,0 @@
|
|||||||
package org.geysermc.connector.metrics;
|
|
||||||
|
|
||||||
import io.sentry.Sentry;
|
|
||||||
import io.sentry.SentryClient;
|
|
||||||
import io.sentry.SentryClientFactory;
|
|
||||||
import io.sentry.context.Context;
|
|
||||||
import io.sentry.event.BreadcrumbBuilder;
|
|
||||||
import io.sentry.event.UserBuilder;
|
|
||||||
|
|
||||||
public class SentryMetrics {
|
|
||||||
private static SentryClient sentry;
|
|
||||||
|
|
||||||
public static void init() {
|
|
||||||
/*
|
|
||||||
It is recommended that you use the DSN detection system, which
|
|
||||||
will check the environment variable "SENTRY_DSN", the Java
|
|
||||||
System Property "sentry.dsn", or the "sentry.properties" file
|
|
||||||
in your classpath. This makes it easier to provide and adjust
|
|
||||||
your DSN without needing to change your code. See the configuration
|
|
||||||
page for more information.
|
|
||||||
*/
|
|
||||||
Sentry.init();
|
|
||||||
|
|
||||||
// You can also manually provide the DSN to the ``init`` method.
|
|
||||||
Sentry.init();
|
|
||||||
|
|
||||||
/*
|
|
||||||
It is possible to go around the static ``Sentry`` API, which means
|
|
||||||
you are responsible for making the SentryClient instance available
|
|
||||||
to your code.
|
|
||||||
*/
|
|
||||||
sentry = SentryClientFactory.sentryClient();
|
|
||||||
|
|
||||||
SentryMetrics metrics = new SentryMetrics();
|
|
||||||
metrics.logWithStaticAPI();
|
|
||||||
metrics.logWithInstanceAPI();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An example method that throws an exception.
|
|
||||||
*/
|
|
||||||
void unsafeMethod() {
|
|
||||||
throw new UnsupportedOperationException("You shouldn't call this!");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Examples using the (recommended) static API.
|
|
||||||
*/
|
|
||||||
void logWithStaticAPI() {
|
|
||||||
// Note that all fields set on the context are optional. Context data is copied onto
|
|
||||||
// all future events in the current context (until the context is cleared).
|
|
||||||
|
|
||||||
// Record a breadcrumb in the current context. By default the last 100 breadcrumbs are kept.
|
|
||||||
Sentry.getContext().recordBreadcrumb(
|
|
||||||
new BreadcrumbBuilder().setMessage("User made an action").build()
|
|
||||||
);
|
|
||||||
|
|
||||||
// Set the user in the current context.
|
|
||||||
Sentry.getContext().setUser(
|
|
||||||
new UserBuilder().setEmail("hello@sentry.io").build()
|
|
||||||
);
|
|
||||||
|
|
||||||
// Add extra data to future events in this context.
|
|
||||||
Sentry.getContext().addExtra("extra", "thing");
|
|
||||||
|
|
||||||
// Add an additional tag to future events in this context.
|
|
||||||
Sentry.getContext().addTag("tagName", "tagValue");
|
|
||||||
|
|
||||||
/*
|
|
||||||
This sends a simple event to Sentry using the statically stored instance
|
|
||||||
that was created in the ``main`` method.
|
|
||||||
*/
|
|
||||||
Sentry.capture("This is a test");
|
|
||||||
|
|
||||||
try {
|
|
||||||
unsafeMethod();
|
|
||||||
} catch (Exception e) {
|
|
||||||
// This sends an exception event to Sentry using the statically stored instance
|
|
||||||
// that was created in the ``main`` method.
|
|
||||||
Sentry.capture(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Examples that use the SentryClient instance directly.
|
|
||||||
*/
|
|
||||||
void logWithInstanceAPI() {
|
|
||||||
// Retrieve the current context.
|
|
||||||
Context context = sentry.getContext();
|
|
||||||
|
|
||||||
// Record a breadcrumb in the current context. By default the last 100 breadcrumbs are kept.
|
|
||||||
context.recordBreadcrumb(new BreadcrumbBuilder().setMessage("User made an action").build());
|
|
||||||
|
|
||||||
// Set the user in the current context.
|
|
||||||
context.setUser(new UserBuilder().setEmail("geyser.project@gmail.com").build());
|
|
||||||
|
|
||||||
// This sends a simple event to Sentry.
|
|
||||||
sentry.sendMessage("This is a test");
|
|
||||||
|
|
||||||
try {
|
|
||||||
unsafeMethod();
|
|
||||||
} catch (Exception e) {
|
|
||||||
// This sends an exception event to Sentry.
|
|
||||||
sentry.sendException(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren